Questione : Aggiungere automaticamente i dropdownlists ad una pagina e conservarli fra i postbacks

Ciao, il

I ha un progetto di sviluppo di fotoricettore che richiede la perforazione giù nelle categorie che possono essere parecchi strati profondi, in modo da la mia idea era di cominciare con un dropdownlist che era duro - metallico sulla pagina, ma su qualunque categorie secondarie successive (basate sulla selezione di categoria del genitore) essere visualizzato in dropdownlists che si aggiungerebbero dinamicamente molto tempo al page.

To salvo me, se chiunque abbia fatto questo dentro (vb.net o c#) io sarebbe estremamente riconoscente per un certo codice. O se non fate intagliare nulla già fuori un indicatore ad una risorsa molto buona sarebbe molto helpful.

Thanks.
class= del

Risposta : Aggiungere automaticamente i dropdownlists ad una pagina e conservarli fra i postbacks

qui è il codice
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 vuoto protettivo (mittente dell'oggetto, EventArgs e)
    {
        se (! IsPostBack)
            CreateCtrls ();

    }
    CreateCtrls vuoto riservato ()
    {
        DropDownList ddl1 = nuovo 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 = nuovo 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„] = allinea;
    }
    btn1_Click vuoto protettivo (mittente dell'oggetto, EventArgs e)
    {

    }
    vuoto protettivo LoadViewState (savedState della provvigione supplementare dell'oggetto)
    {
        base.LoadViewState (savedState);
        se (posizione di segnale minimo del == di ViewState [“controlsadded1„])
        {
            CreateCtrls ();
        }
    }

*** del aspx del ****



    
    
Altre soluzioni  
 
programming4us programming4us