【问题标题】:Passing querystring with HyperLinkField使用 HyperLinkField 传递查询字符串
【发布时间】:2011-07-28 20:39:00
【问题描述】:

我有一个 gridview,其中一列将是一个超链接,它将打开一个新的浏览器窗口并显示一个文件,因此在单击此链接时,我当前正在使用 NavigateUrl 并调用一个新页面并将目标设置为空白。我的问题是,在这个新页面中,我需要知道所选行的 ID。我怎样才能传递这些信息?查询字符串似乎不起作用?

【问题讨论】:

    标签: c# asp.net webforms query-string


    【解决方案1】:

    查看 HyperLinkField 的 NavigateUrlFormatString 属性here.

    【讨论】:

      【解决方案2】:

      不使用 NaviagteURL,而是使用点击事件,添加会话变量,并将响应重定向到页面。在新页面的页面加载中查找。

      【讨论】:

      • 我使用的是 HyperLinkField 所以没有点击
      • 会话 - brrrr。谁知道客户在点击之前会查看列表多长时间?谁知道名单会有多长?最好格式化 url,以便它们在客户端上“自包含”,等待被点击。如果他们不是没有伤害。使服务器不受重定向。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-31
      • 1970-01-01
      • 1970-01-01
      • 2014-04-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多