2

動的に作成する必要があるボタンがありますが、サーバー側メソッド btnSubmit_Click(object sender, EventArgs e) を実行するために OnClick プロパティを設定できないという問題があります。

私が行った場合:

btnSubmit.Attributes["OnClick"] = "btnSubmit_Click()";

実際には、代わりに OnClientClick に追加します。

btnSubmit.Click += new EventHandler(btnSubmit_Click);

また、発火することはありません。

実際のサーバー OnClick を設定するにはどうすればよいですか?

4

2 に答える 2

4

Page_PreInit のバインド イベント

 public Button btnSubmit; // Add the on class level as data member

Protected void Page_PreInit(object sender, EventArgs e)
{
       btnSubmit = new Button();        
       btnSubmit.Text = "Click me";           
       btnSubmit.Click +=new EventHandler(btnSubmit_Click);
       this.form1.Controls.Add(btnSubmit); 
}

このイベントを追加します。

void btnSubmit_Click(object sender, EventArgs e)
{
   throw new NotImplementedException();
}
于 2012-06-26T10:38:54.503 に答える
2
btnSubmit.Click += new EventHandler(btnSubmit_Click);

// イベント ハンドラー

void btnSubmit_Click(object sender, EventArgs e)
{
    throw new NotImplementedException();
}
于 2012-06-26T10:30:19.170 に答える