代码之家  ›  专栏  ›  技术社区  ›  Hassan Imam Ravi kant

录制单击的“网格视图”列

  •  0
  • Hassan Imam Ravi kant  · 技术社区  · 10 年前

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

    1 回复  |  直到 10 年前
        1
  •  1
  •   Mudassir Hasan    10 年前

    您可以使用gridview绑定列的组合,并将它们作为url中的参数传递,并在其他页面中作为请求检索。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>
    
    推荐文章