2009-07-21 14 views
0

ASP.NET Webページ上で実行時に動的に実行されるコントロールをいくつか追加してイベントを処理することができましたが、コントロールが動作しません。何か案が?私は、イベントハンドラにブレークポイントを追加するとき実行時にコントロールのイベントを処理する(ON USER CONTROLまたはWEB PART)

while (drr.Read()) 
    { 
     LinkButton lnkbtnDownloadFile = new LinkButton(); 

     //name of the file ---> drr[2] 
     lnkbtnDownloadFile.Click += new EventHandler(lnkbtnDownloadFile_Click); 
     lnkbtnDownloadFile.Text = drr[2].ToString(); 

     PlaceHolderQuestions.Controls.Add(lnkbtnDownloadFile); 
     PlaceHolderQuestions.Controls.Add(new LiteralControl("<br/>")); 
    } 


void lnkbtnDownloadFile_Click(object sender, EventArgs e) 
{ 
    if (sender is LinkButton) 
     DownloadFile((sender as LinkButton).Text); 
} 

ので、私はその理由を知っていた

答えて

0

を停止doesntの。イベントハンドラをコントロールにバインドするため、コントロールを描画または初期化し直す必要があります。これはコード内で発生しなかったため、イベントが発生しませんでした。

関連する問題