<a runat="server" id="link" href='ProductDetails.aspx?ID=<%# Eval("productID") %>'></a>
答案 0 :(得分:2)
我找到了解决问题的方法。谢谢。
<a runat="server" id="link" href='<%# Eval("productid", "ProductDetails.aspx?ID={0}") %>'><%# Eval("productname") %></a>
答案 1 :(得分:0)
尝试删除#和Eval之间的空格。
答案 2 :(得分:0)
只需将整个字符串放在<%# %>
块中。
<a runat="server" id="link"
href=<%# "ProductDetails.aspx?ID=" + Eval("productID") %>
</a>
作为补充说明,我建议您使用HttpUtility.HtmlEncode
,以便如果有&#39;%&#39;这样的字符,您的链接就不会中断。
<a runat="server" id="link"
href=<%# "ProductDetails.aspx?ID=" + HttpUtility.HtmlEncode(Eval("productID"))%>