Question : Comment est-ce que je passe des choix multiples de listbox dans une corde de question ?

Je voudrais employer un listbox et permettre à l'utilisateur de questionner des choix multiples à partir du listbox.  Au-dessous de est le peu de mon code jusqu'ici.  Merci à l'avance ! class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
36 :
37 :
38 :
39 :
40 :
41 :
42 :
43 :
44 :
45 :
46 :
47 :
48 :
49 :
50 :
51 :
52 :
53 :
54 :
55 :
56 :
57 :
58 :
59 :
60 :
61 :
62 :
63 :
64 :
65 :
66 :
67 :
68 :
69 :
70 :
71 :
72 :
73 :
74 :
75 :
76 :
77 :
78 :
79 :
80 :
81 :
82 :
83 :
84 :
85 :
86 :
class= " de l'id= " codeSnippet749155 de
 -------------------------

// ASP.NET (myReport.aspx) :
	
        	All " vrai " ListBox Items
        	


Code de // derrière (myReport.aspx.cs) :
	URL de corde ;
        URL = « viewReport.aspx ? page=detail » + « &lbid » + myListBox.SelectedValue ;


// -------------------------

// ASP.NET (viewMyReport.aspx) :
	 " vrai "


Code de // derrière (viewMyReport.aspx.cs) (rapport en cristal de charges) :
    reportDocument privé de ReportDocument = nouveau ReportDocument () ;
	
	Page_Init vide protégé (expéditeur d'objet, EventArgs e)
	{
		txtPageID.Text = Request.QueryString [« page »] ;
       	 	myListboxID = Request.QueryString [« lbid »] ;


        	paramField de ParameterField = nouveau ParameterField () ;
       	 	paramFields de ParameterFields = nouveau ParameterFields () ;
        	paramDiscreteValue de ParameterDiscreteValue = nouveau ParameterDiscreteValue () ;

        	exemples de //Set pour le paramètre 2 d'entrée - 
        	paramField = nouveau ParameterField () ;
        	paramField.Name = « @myLbId » ;
        	paramDiscreteValue = nouveau ParameterDiscreteValue () ;
        	si ("" de == de myListBoxID)
        	{
            		paramDiscreteValue.Value = DBNull.Value ;
        	}
        	autrement
        	{
            		paramDiscreteValue.Value = myListBoxID ;
        	}
        	paramField.CurrentValues.Add (paramDiscreteValue) ;

        	//Add le paramField aux paramFields
        	paramFields.Add (paramField) ;

        	MyReport.ParameterFieldInfo = paramFields ;

        	reportDocument.Load (Server.MapPath (« MyReport.rpt »));

		reportDocument.SetDatabaseLogon (« myUserName », « myPassword ») ;

		MyReport.ReportSource = reportDocument ;

	}

// -------------------------


Rapport en cristal de // (MyReport.rpt)
// appelle le procédé stocké de SQL et montre les données


// -------------------------

Procédé stocké de // SQL (peuple des données sur le rapport en cristal) :
changer le procédé [dbo]. [GenerateMyReport]
	@myLbId international
As
	commencer
		choisir
			*
		de
			myTable
		là où
			myColumn = @myLbId
	extrémité

//-------------------------
class= de

Réponse : Comment est-ce que je passe des choix multiples de listbox dans une corde de question ?

Vous pouvez écrire une fonction avec laquelle escroquer-chat tous les articles choisis de listbox « , » ou n'importe quel autre séparateur que vous voulez.
Alors vous pouvez mettre cela dans la corde de question.

Mais se rappeler que nous avons la limitation du nombre de caractères dans la corde de question.
Si elle dépasse cela, alors vous devez employer la session/vue-état/propriétés etc.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us