适用于ASP.NET超链接的语法

1 c# asp.net

我试图从超链接发送一个ASIN号码到查询字符串,我无法获得正确的语法.有任何想法吗?

<asp:HyperLink ID="hlProductPage" Enabled="true" runat="server" NavigateUrl="ProductPage.aspx?ASIN=<%# Eval("ASIN")%>">Read More...</asp:HyperLink>
Run Code Online (Sandbox Code Playgroud)

非常感谢!

Max*_*oro 7

NavigateUrl='<%# Eval("ASIN", "ProductPage.aspx?ASIN={0}")%>'
Run Code Online (Sandbox Code Playgroud)

当您<% %>服务器/用户控件的 属性中使用时,<%必须在开始引用之后出现,并且%>必须出现在结束引用之前.换句话说,您不能同时拥有代码和静态内容.此外,使用单引号,这样您就可以对字符串使用双引号而不会混淆解析器.