1

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

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

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

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

4

2 回答 2

7

试试这个

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

或者

 NavigateUrl='<%# "http://home/?" + (string)Eval("U_ID") %>'
于 2012-06-11T13:44:47.640 回答
0

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

NavigateUrl='<%# string.Format("~/Home.aspx?{0}", HttpUtility.UrlEncode(Eval("U_ID").ToString())) %>'
于 2015-01-23T13:21:45.990 回答