オブジェクトを動的に作成してhtmlテーブルに挿入しています。オブジェクトはラベルまたはリンクボタンです。リンクボタンの場合、イベントハンドラをclickイベントに登録する必要がありますが、実際にはハンドラを追加します。コードは今のところです:C#のイベントハンドラに後でバインドできますか?
WebControl myControl;
if _createLabel)
{
myControl = new Label();
}
else
{
myControl = new LinkButton();
}
myControl.ID = "someID";
myControl.GetType().InvokeMember("Text", BindingFlags.SetProperty, null, myControl, new object[] { "some text" });
if (!_createLabel)
{
// somehow do myControl.Click += myControlHandler; here
}
私はできません myControl.Click + = myControlHandler; WebControlはclickイベントを持たないため、コードはコンパイルされません。 –