2009-05-20 4 views
1

Я создаю элемент управления файловой загрузкой в ​​событии клика linKbutton. Первый раз он создает элементы управления, но если я нажму кнопку ссылки второй раз, он не будет создан. В чем проблема? Ниже приведен мой код:Создание динамического управления в 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); 
    } 
} 

и count - статическая переменная. Пожалуйста помоги.

ответ

2

Когда вы создаете элементы управления динамически с помощью ASP.NET, вам нужно воссоздать элемент управления каждый раз, когда вы отправляете сообщение, как правило, вы воссоздаете элемент управления на странице_Load. Скорее всего, это причина вашей проблемы.

+0

thanx sir ..its resolved –

Смежные вопросы