动态LinkButton的OnClick事件
本文关键字:事件 OnClick LinkButton 动态 | 更新日期: 2023-09-27 18:04:29
我动态创建了一系列隐藏/显示链接按钮。每个按钮对应一个GridView。我想有按钮的OnClick事件隐藏或显示GridView。我如何在HideButtonClick方法中引用特定的相应GridView。我使用计数器num来制作每个LinkButton。ID唯一的ID="hidebutton" + num
.
LinkButton lbShow = new LinkButton();
lbShow.ID = "lbShow" + num;
lbShow.OnClientClick = "HideCourse_btnClick";
lbShow.CommandArgument = "" + num;
在event方法中,我想要达到
的效果protected void HideCourse_btnClick(object sender, EventArgs e)
{
grdvw1.Visible = false
}
其中ID grdwv1是通过将CommandArgument num添加到GridView grdvw
考虑在ItemTemplate中使用带有LinkButton的Repeater。然后使用Repeater ItemCommand事件来处理LinkButtons点击事件。
add this line
LinkButton1.CommandName = "cmdnum";
添加RowCommand事件到gridview
protected void yourgridview_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "cmdnum")
{
this.FindControl("grdwv" + e.CommandArgument).Visible = false;
//i am assuming other gridview is on your .aspx page
}
}