通过Hyperlink打开新的gridview
如何通过同一页面上的超链接打开新的gridview,我不想关闭现有的gridview,但是当用户点击此表上的任何超链接时,想要显示与此相邻的另一个gridview。 我有一些类似下面的数据,当我点击任何这些超链接时,我想在同一页面上打开一个新的gridview。 新的gridview将包含来自不同表的数据。
我无法插入图片,因为我没有足够的声誉,但可以共享我的HTML代码:
<asp:HyperLinkField DataTextField="Group_Description" DataNavigateUrlFields="UN_AT_Group" DataNavigateUrlFormatString="~/Details.aspx?Id={0}"
请改用LinkButton:
为第二个GridView
执行相同操作但设置Visibile="false"
。
然后在CodeBehind中捕获它:(注意,确保我在这里的标签也可以是其他东西……无论你的DataTextField
是什么。
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "NextGrid") { LinkButton lb = (LinkButton)e.CommandSource; GridViewRow gvr = (GridViewRow)lb.NamingContainer; Label lbl = gvr.FindControl("GroupDescription") as Label; string description = lbl.Text; GridView1.Visible = false; GridView2.Visible = true; FillDataForGridView2(description) //Fill the Data for GridView2 here and pass description as parameter } }
如果使用UpdatePanel
,请注意,然后需要添加Trigger
:
我希望这有帮助。
如果你有问题,就问吧。
上述就是C#学习教程:通过Hyperlink打开新的gridview分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1000171.html