2009-05-20 13 views
1

私はlinKbuttonクリックイベントでファイルアップロードコントロールを作成しています。初めてコントロールを作成していますが、リンクボタンを2回押すと、作成されません。その問題は何ですか?以下は私のコードです: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); 
    } 
} 

そしてカウントは静的変数です。助けてください。

答えて

2

ASP.NETでコントロールを動的に作成するときは、ポストバックするたびにコントロールを再作成する必要があります。通常、Page_Loadのコントロールを再作成します。それはおそらくあなたの問題の原因です。

+0

×解決済み –

関連する問題