我想从超链接发送一个ASIN号码到查询字符串中,并且我无法获得正确的语法。有任何想法吗?ASP.NET超链接的正确语法
<asp:HyperLink ID="hlProductPage" Enabled="true" runat="server" NavigateUrl="ProductPage.aspx?ASIN=<%# Eval("ASIN")%>">Read More...</asp:HyperLink>
非常感谢!
我想从超链接发送一个ASIN号码到查询字符串中,并且我无法获得正确的语法。有任何想法吗?ASP.NET超链接的正确语法
<asp:HyperLink ID="hlProductPage" Enabled="true" runat="server" NavigateUrl="ProductPage.aspx?ASIN=<%# Eval("ASIN")%>">Read More...</asp:HyperLink>
非常感谢!
NavigateUrl='<%# Eval("ASIN", "ProductPage.aspx?ASIN={0}")%>'
当您在服务器/用户的属性使用<% %>
控制<%
必须只开引号之后出现,%>
刚刚结束引号之前必须出现。换句话说,你不能同时拥有代码和静态内容。此外,使用单引号,这样你可以使用双引号而不会混淆解析器。
您需要在后面的代码中设置NavigateURL属性。
Max Toro是正确的,你也可以这样做。 – CodeMonkey1313 2011-02-14 02:57:54
虽然不一定是代码隐藏。 – BoltClock 2011-02-14 02:58:05
尝试
NavigateUrl='ProductPage.aspx?ASIN=<%# Eval("ASIN")%>'>
通知单引号
太谢谢你了! – Brendan 2011-02-14 03:29:08