Frage : Dropdownlists einer Seite automatisch hinzufügen und sie zwischen postbacks konservieren

Hallo, haben

I ein Netz-Entwicklungsprojekt, das Bohrung unten in Kategorien erfordert, die einige tiefe Schichten sein können, also war meine Idee, mit einem dropdownlist zu beginnen, das auf der Seite fest verdrahtet war, aber irgendwelche folgenden Vorkategorien (basiert auf Elternteilkategorienvorwähler) würden in den dropdownlists angezeigt, die dynamisch dem page.

To außer mir viel Zeit hinzugefügt würden, wenn jedermann dies innen (vb.net oder c#) ich getan hat, würden sein extrem dankbar für irgendeinen Code. Oder, wenn Sie nichts bereits heraus schnitzen lassen, würde ein Zeiger zu einem sehr guten Hilfsmittel sehr helpful.

Thanks. sein.

Antwort : Dropdownlists einer Seite automatisch hinzufügen und sie zwischen postbacks konservieren

ist hier der Code
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:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
**** c# ***

geschütztes leeres Page_Load (Gegenstandabsender, EventArgs e)
    {
        wenn (! IsPostBack)
            CreateCtrls ();

    }
    privates leeres CreateCtrls ()
    {
        DropDownList ddl1 = neues 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 = neues 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“] = ausrichten en;
    }
    geschütztes leeres btn1_Click (Gegenstandabsender, EventArgs e)
    {

    }
    geschützte Übersteuerungslücke LoadViewState (Gegenstand savedState)
    {
        base.LoadViewState (savedState);
        wenn (ViewState [„controlsadded1“] == Null)
        {
            CreateCtrls ();
        }
    }

**** aspx ***



    
    
Weitere Lösungen  
 
programming4us programming4us