我有一系列动态创建的隐藏/显示LinkButtons。每个按钮对应一个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;
在事件方法中,我希望得到一些影响
protected void HideCourse_btnClick(object sender, EventArgs e)
{
grdvw1.Visible = false
}
通过将CommandArgument num 添加到GridView grdvw
生成ID grdwv1答案 0 :(得分:0)
考虑在ItemTemplate中使用带有LinkButton的Repeater。然后使用Repeater ItemCommand事件来处理LinkButtons点击事件。
答案 1 :(得分:0)
添加此行
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
}
}