将 Eval() 函数添加到 asp:HyperLink 的 NavigateURL 属性的正确语法是什么?
我正在努力实现以下目标:
NavigateUrl="http://home/?<%# Eval("U_ID") %>"
链接应该是“http://home?+ U_ID 的值” 但我知道语法不正确。正确的写法是什么?
试试这个
NavigateUrl='http://home/?<%# Eval("U_ID") %>'
或者
NavigateUrl='<%# "http://home/?" + (string)Eval("U_ID") %>'
这不是我的网站。我找到了以下解决方案:
NavigateUrl='<%# string.Format("~/Home.aspx?{0}", HttpUtility.UrlEncode(Eval("U_ID").ToString())) %>'