2009-05-20 5 views
1

Je crée un contrôle fileupload sur un événement click linKbutton. La première fois que vous créez les contrôles, mais si j'appuie sur le bouton de lien une deuxième fois, cela ne crée pas. Quel est le problème avec ça? Ce qui suit est mon code:créer un contrôle dynamique asp.net

protected void LinkButton1_Click(object sender, EventArgs e) 
{ 
    newattach(); 
} 

private void newattach() 
{ 
    int i; 
    for (i = 0; i < 2; i++) 
    { 
     count++; 
     FileUpload f1 = new FileUpload(); 
     f1.ID = "fileupload" + count.ToString(); 
     f1.Height = 34; 
     f1.Width = 212; 
     Panel1.Controls.Add(f1); 
    } 
} 

et compte est une variable statique. S'il vous plaît aider.

Répondre

2

Lorsque vous créez des contrôles dynamiquement avec ASP.NET vous devez recréer le contrôle chaque fois que vous publiez en arrière, en général vous recréer le contrôle sur Page_Load. C'est probablement la cause de votre problème.

+0

..its Thanx sir résolus –

Questions connexes