1

クリックを設定するために以下のコードを使用しますLinkButtonが、イベントを呼び出しません。リンクボタンをクリックすると、非表示になります

LinkButton lnk = new LinkButton();
lnk.Text = "....";
lnk.Click+=new EventHandler(lnk_Click);
pnl.Controls.Add(lnk); // pnl is Panel in GridView's cell

//event
protected void lnk_Click(object sender, EventArgs e)
{
   //...
}
4

2 に答える 2

0

これを使って

LinkButton lnk = new LinkButton();
lnk.Text = "....";
lnk.Click+=new EventHandler(lnk_Click);
pnl.Controls.Add(lnk); // pnl is Panel in GridView's cell


protected void lnk_Click(object sender, EventArgs e)
{
LinkButton lnk = sender as LinkButton;
// your work
}
于 2012-12-29T14:22:59.440 に答える
0

また、に設定する必要がありvoidますprotected

protected void lnk_Click(object sender, EventArgs e) { }

そして、マークアップでは、 を追加する必要がありOnClick="lnk_Click"ますLinkButton

LinkButton編集:コードビハインドから作成していることに気付きました。

OnClick使用できるイベントを追加するにはlnk.Attributes.Add("onclick", Page.ClientScript.GetPostBackEventReference(this, lnk.ID.ToString()));

http://msdn.microsoft.com/en-us/library/ms153112.aspx

于 2012-12-29T14:18:46.257 に答える