Pergunta : Adicionar dropdownlists a uma página automaticamente e preservá-los entre postbacks

Olá!, o

I tem um projeto de desenvolvimento da correia fotorreceptora que exija a perfuração para baixo nas categorias que podem ser diversas camadas profundas, assim que minha idéia era começar com um dropdownlist que era duro - prendido na página, mas em quaisquer categorias secundárias subseqüentes (baseadas na seleção da categoria do pai) ser indicado nos dropdownlists que seriam adicionados dinâmicamente ao page.

To excepto mim muito tempo, se qualquer um fêz este dentro (vb.net ou c#) mim seria extremamente grato para algum código. Ou se você não tem qualquer coisa cinzelado já para fora um ponteiro a um recurso muito bom seria muito helpful.

Thanks.
class= do

Resposta : Adicionar dropdownlists a uma página automaticamente e preservá-los entre postbacks

está aqui o 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:
*** do c# do ****

Page_Load vago protegido (remetente do objeto, EventArgs e)
    {
        se (! IsPostBack)
            CreateCtrls ();

    }
    CreateCtrls vago confidencial ()
    {
        DropDownList ddl1 = DropDownList novo ();
        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 = DropDownList novo ();
        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”] = retifica;
    }
    btn1_Click vago protegido (remetente do objeto, EventArgs e)
    {

    }
    vácuo protegido LoadViewState da ultrapassagem (savedState do objeto)
    {
        base.LoadViewState (savedState);
        se (zero do == de ViewState [“controlsadded1”])
        {
            CreateCtrls ();
        }
    }

*** do aspx do ****



    
    
Outras soluções  
 
programming4us programming4us