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())) %>'