Question : Ajouter les dropdownlists à une page automatiquement et les préserver entre les postbacks

Bonjour, le

I ont un projet de développement de Web qui exige le perçage vers le bas dans les catégories qui peuvent être plusieurs couches profondes, ainsi mon idée était de commencer par un dropdownlist qui était câblé à la page, mais n'importe quelles catégories secondaires suivantes (basées sur le choix de catégorie de parent) seraient montrées dans les dropdownlists qui seraient dynamiquement ajoutés au page.

To sauf moi beaucoup de temps, si n'importe qui a fait ceci dedans (vb.net ou c#) je seraient extrêmement reconnaissantes pour un certain code. Ou si vous ne faites découper déjà rien dehors un indicateur à une ressource très bonne serait très helpful.

Thanks.
class= de

Réponse : Ajouter les dropdownlists à une page automatiquement et les préserver entre les postbacks

voici le 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 :
36 :
37 :
38 :
39 :
40 :
41 :
42 :
43 :
44 :
45 :
46 :
47 :
48 :
49 :
50 :
*** de c# de ****

Page_Load vide protégé (expéditeur d'objet, EventArgs e)
    {
        si (! IsPostBack)
            CreateCtrls () ;

    }
    CreateCtrls vide privé ()
    {
        DropDownList ddl1 = nouveau 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 = nouveau 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 »] = rectifient ;
    }
    btn1_Click vide protégé (expéditeur d'objet, EventArgs e)
    {

    }
    vide protégé LoadViewState (savedState de priorité d'objet)
    {
        base.LoadViewState (savedState) ;
        si nulle de == (de ViewState [« controlsadded1 »])
        {
            CreateCtrls () ;
        }
    }

*** d'aspx de ****



    
    
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us