【问题标题】:Recording clicked Grid View column记录单击的网格视图列
【发布时间】:2015-07-29 04:42:49
【问题描述】:

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

【问题讨论】:

    标签: c# asp.net gridview


    【解决方案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>
    

    【讨论】:

      猜你喜欢
      • 2011-07-13
      • 2014-08-10
      • 1970-01-01
      • 2012-08-12
      • 1970-01-01
      • 2011-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多