Cuestión : Agregar los dropdownlists a una página automáticamente y preservarlos entre los postbacks

Hola, el

I tiene un proyecto de desarrollo de la tela que requiera la perforación abajo en las categorías que pueden ser varias capas profundas, así que mi idea era comenzar con un dropdownlist que era duro - atado con alambre en la página, pero cualesquiera categorías secundarias subsecuentes (basadas en la selección de la categoría del padre) ser exhibido en los dropdownlists que serían agregados dinámicamente al page.

To excepto mí mucho tiempo, si cualquier persona ha hecho esto adentro (vb.net o c#) yo sería extremadamente agradecido para un cierto código. O si usted no hace cualquier cosa tallar ya un indicador a un recurso muy bueno sería mismo helpful.

Thanks.
class= del

Respuesta : Agregar los dropdownlists a una página automáticamente y preservarlos entre los postbacks

aquí está el código
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:
*** del c# del ****

Page_Load vacío protegido (remitente del objeto, EventArgs e)
    {
        ¡si (! IsPostBack)
            CreateCtrls ();

    }
    CreateCtrls vacío privado ()
    {
        DropDownList ddl1 = nuevo DropDownList ();
        ddl1.ID = “ddl1”;
        ddl1.Items.Add (“asdf0”);
        ddl1.Items.Add (“asdf1”);
        ddl1.Items.Add (“asdf2”);
        ddl1.Items.Add (“asdf3”);
        pnl. Controls.Add (ddl1);
        DropDownList ddl2 = nuevo DropDownList ();
        ddl2.ID = “ddl2”;
        ddl2.Items.Add (“lkjh0”);
        ddl2.Items.Add (“lkjh1”);
        ddl2.Items.Add (“lkjh2”);
        ddl2.Items.Add (“lkjh3”);
        pnl. Controls.Add (ddl2);

        ViewState [“ControlsAdded2”] = verdad;
    }
    btn1_Click vacío protegido (remitente del objeto, EventArgs e)
    {

    }
    vacío protegido LoadViewState (savedState de la invalidación del objeto)
    {
        base.LoadViewState (savedState);
        si falta de información del == (de ViewState [“controlsadded1”])
        {
            CreateCtrls ();
        }
    }

*** del aspx del ****



    
    
Otras soluciones  
 
programming4us programming4us