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 に答える