【发布时间】:2014-06-12 13:55:47
【问题描述】:
如何通过同一页面上的超链接打开新的gridview,当用户单击此表上的任何超链接时,我不想关闭现有的gridview,但想显示与此相邻的另一个gridview。我有一些像下面这样的数据,当我单击任何这些超链接时,我想在同一页面上打开一个新的网格视图。新的 gridview 将拥有来自不同表的数据。
我无法插入图片,因为我没有足够的声誉,但可以分享我的 HTML 代码:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" DataKeyNames="UN_AT_Group">
<Columns>
<asp:HyperLinkField DataTextField="Group_Description" DataNavigateUrlFields="UN_AT_Group" DataNavigateUrlFormatString="~/Details.aspx?Id={0}"
</Columns>
</asp:GridView>
【问题讨论】:
-
只需将第二个网格视图隐藏在 page_load 上,并在单击第一个网格的超链接时使用正确填充的数据使其可见..
-
为什么不使用 LinkButton 然后在 CodeBehind 中处理所有内容?如果您将所有内容都放在同一页面上...
-
@DatRid- 我(编程新手)不确定是否可以使用 LinkButton,因为我正在从数据库中获取数据并立即将它们转换为超链接,我不知道我是否可以做类似的事情LinkButton 的事情。
-
@user3581461 你能告诉我你是如何将数据转换成超链接的吗?
-
@DatRid - 您可以看到列之间的线,其中我将列标题作为 DataTextField 传递,将 UN_AT_Group 作为 DataNavigateUrlFields 传递,这是 asp:HyperLinkField,因此它将其转换为超链接。我不能把我的网格的图片,是一个问题。这是我关注的链接 - aspsnippets.com/Articles/…
标签: c# asp.net gridview hyperlink