Cuestión : ¿Cómo paso selecciones múltiples del listbox en una secuencia de la pregunta?

Quisiera utilizar un listbox y permitir que el usuario pregunte selecciones múltiples del listbox.  Debajo están los pedacitos de mi código hasta ahora.  ¡Gracias por adelantado! class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
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= " del id= " codeSnippet749155 del
 -------------------------

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


Código de // detrás (myReport.aspx.cs):
	URL de la secuencia;
        ¿URL = “viewReport.aspx? page=detail” + “&lbid” + myListBox.SelectedValue;


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

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


Código de // detrás de (viewMyReport.aspx.cs) (informe cristalino de las cargas):
    reportDocument privado de ReportDocument = nuevo ReportDocument ();
	
	Page_Init vacío protegido (remitente del objeto, EventArgs e)
	{
		txtPageID.Text = Request.QueryString [“página”];
       	 	myListboxID = Request.QueryString [“lbid”];


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

        	casos de //Set para el parámetro 2 de la entrada - 
        	paramField = nuevo ParameterField ();
        	paramField.Name = “@myLbId”;
        	paramDiscreteValue = nuevo ParameterDiscreteValue ();
        	si ("" del == del myListBoxID)
        	{
            		paramDiscreteValue.Value = DBNull.Value;
        	}
        	
        	{
            		paramDiscreteValue.Value = myListBoxID;
        	}
        	paramField.CurrentValues.Add (paramDiscreteValue);

        	//Add el paramField a los paramFields
        	paramFields.Add (paramField);

        	MyReport.ParameterFieldInfo = paramFields;

        	reportDocument.Load (Server.MapPath (“MyReport.rpt”));

		reportDocument.SetDatabaseLogon (“myUserName”, “myPassword”);

		MyReport.ReportSource = reportDocument;

	}

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


Informe cristalino de // (MyReport.rpt)
// llama procedimiento almacenado del SQL y exhibe los datos


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

Procedimiento almacenado de // SQL (puebla datos sobre el informe cristalino):
alterar el procedimiento [dbo]. [GenerateMyReport]
	@myLbId internacional
como
	comenzar
		seleccionar
			*
		de
			myTable
		donde
			myColumn = @myLbId
	extremo

//-------------------------
class= del

Respuesta : ¿Cómo paso selecciones múltiples del listbox en una secuencia de la pregunta?

Usted puede escribir una función con la cual con-gato todos los artículos seleccionados del listbox “,” o cualquier otro separador que usted quiera.
Entonces usted puede poner eso en secuencia de la pregunta.

Pero recordar que tenemos limitación del número de carácteres en secuencia de la pregunta.
Si excede eso, después usted necesita utilizar la sesión/el vista-estado/las características etc
Otras soluciones  
 
programming4us programming4us