通过Hyperlink打开新的gridview

如何通过同一页面上的超链接打开新的gridview,我不想关闭现有的gridview,但是当用户点击此表上的任何超链接时,想要显示与此相邻的另一个gridview。 我有一些类似下面的数据,当我点击任何这些超链接时,我想在同一页面上打开一个新的gridview。 新的gridview将包含来自不同表的数据。

我无法插入图片,因为我没有足够的声誉,但可以共享我的HTML代码:

  <asp:HyperLinkField DataTextField="Group_Description" DataNavigateUrlFields="UN_AT_Group" DataNavigateUrlFormatString="~/Details.aspx?Id={0}"   

请改用LinkBut​​ton:

           

为第二个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

    

我希望这有帮助。

如果你有问题,就问吧。