|
分類:[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);
解決方法がわかる方がいれば、よろしくお願い致します。
以上
|