C# 动态链接按钮的OnClick事件
我有一系列动态创建的隐藏/显示链接按钮。每个按钮对应一个GridView。我想让按钮的OnClick事件隐藏或显示GridView。如何在HideButtonClick方法中引用特定的对应GridView。我使用计数器num使每个LinkButton.ID唯一C# 动态链接按钮的OnClick事件,c#,asp.net,dynamic,linkbutton,C#,Asp.net,Dynamic,Linkbutton,我有一系列动态创建的隐藏/显示链接按钮。每个按钮对应一个GridView。我想让按钮的OnClick事件隐藏或显示GridView。如何在HideButtonClick方法中引用特定的对应GridView。我使用计数器num使每个LinkButton.ID唯一ID=“hidebutton”+num LinkButton lbShow = new LinkButton(); lbShow.ID = "lbShow" + num;
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
}
如果IDgrdwv1是通过将CommandArgumentnum添加到GridViewgrdvw生成的,请考虑在ItemTemplate内使用带有链接按钮的。然后使用Repeater事件处理链接按钮单击事件 添加这一行
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
}
}
您想用asp.net(服务器端)实现这一点吗?还是使用javascript或jQuery的客户端?您还可以发布代码生成的HTML吗?我对ASP.NET不是很熟悉,但事件引用是否应该写成lbShow.OnClientClick+=HideCourse\u btnClick;?