录制单击的网格视图列

时间:2015-07-29 04:42:50

标签: c# asp.net gridview

我在asp页面中有一个网格视图,它有一个超链接字段,比如CustomerID,可以将用户导航到各种网页。网格视图中CustomerID的值可以具有重复值。那么,我想要的是如何记录CustomerID或超链接中的所有点击值? 请建议解决方案,使得该解决方案适用于gridview中的多个超链接列,每个导航到不同的网页。

1 个答案:

答案 0 :(得分:1)

您可以使用gridview绑定列的组合,并将它们作为url中的参数传递,并在其他页面中检索为Request.QueryString []集合。

例如

 <asp:TemplateField>
            <ItemTemplate>
                <asp:HyperLink runat="server" NavigateUrl='<%# string.Format("~/Details.aspx?CustomerID={0}&Name={1}&Country={2}",
                    HttpUtility.UrlEncode(Eval("CustomerID").ToString()), HttpUtility.UrlEncode(Eval("Name").ToString()), HttpUtility.UrlEncode(Eval("Country").ToString())) %>'
                    Text="View Details" />
            </ItemTemplate>
  </asp:TemplateField>