C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 74 を表示中)
■43083 / )  ボタンへのOnClickイベントハンドラの追加で動かない
□投稿者/ まー (4回)-(2009/10/28(Wed) 17:52:05)

分類:[ASP.NET (C#)] 

動的に作ったボタンにイベントハンドラを追加した場合
ポストバックは発生するのですが、OnClickイベントが発生しません。

LinkButton lb = new LinkButton();
lb.Text = "リンクボタン";
lb.Click += new EventHandler(this.LinkButton1_Click);

protected void LinkButton1_OnClick(object sender, EventArgs e)
{
string bbb;
}

動的ではなく、このように画面でボタンを作ればもちろんクリックイベント発生します。
<asp:LinkButton ID="LinkButton1" runat="server"
OnClick="LinkButton1_OnClick" >aaa</asp:LinkButton>

しかし、OnClickだけをイベントハンドラを追加する方法にすると同じくポストバックのみになります。
<asp:LinkButton ID="LinkButton1" runat="server"
>aaa</asp:LinkButton>
LinkButton1.Click += new EventHandler(this.LinkButton1_Click);

解決方法がわかる方がいれば、よろしくお願い致します。

以上

返信 編集キー/


管理者用

- Child Tree -