【问题标题】:asp:hyperLink NavigateURL and Eval functionsasp:hyperLink NavigateURL 和 Eval 函数
【发布时间】:2012-06-14 10:15:36
【问题描述】:

将 Eval() 函数添加到 asp:HyperLink 的 NavigateURL 属性的正确语法是什么?

我正在努力实现以下目标:

NavigateUrl="http://home/?<%# Eval("U_ID") %>"

链接应该是“http://home?+U_ID 的值” 但是我知道语法不正确。正确的拼写是什么?

【问题讨论】:

  • 显示您正在寻找的呈现 URL 的示例?或者这是通过路由实现的 SEO 友好 URL?

标签: c# asp.net hyperlink eval


【解决方案1】:

试试这个

 NavigateUrl='http://home/?<%# Eval("U_ID") %>'

 NavigateUrl='<%# "http://home/?" + (string)Eval("U_ID") %>'

【讨论】:

    【解决方案2】:

    这不是我的网站。我找到了以下解决方案:

    NavigateUrl='<%# string.Format("~/Home.aspx?{0}", HttpUtility.UrlEncode(Eval("U_ID").ToString())) %>'
    

    【讨论】:

      猜你喜欢
      • 2016-07-11
      • 1970-01-01
      • 2011-03-30
      • 2019-02-12
      • 1970-01-01
      • 2016-09-15
      • 2010-12-19
      • 1970-01-01
      • 2015-08-27
      相关资源
      最近更新 更多