我正在尝试将参数从页面传递到另一个页面。我正在解析错误(描述:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息并适当修改源文件。)
这是代码:
<a runat="server" href="~/ProductDetails.aspx?IDProduct=<%# Eval("IDProduct") %>">
<asp:Label Font-Size="16px" ForeColor="Red" runat="server">get specifications</asp:Label>
</a>
我在IDProduct=<%# Eval("IDProduct") %>!
收到错误
我该怎么写呢?
答案 0 :(得分:3)
处理此类情况的正确方法是在<%# %>
内生成整个属性值。另请注意更新的引用模式 - 属性值周围的单引号和<%# %>
内的双引号。
href='<%# "~/ProductDetails.aspx?IDProduct=" + Eval("IDProduct") %>'
答案 1 :(得分:0)
尝试这样做
<a runat="server" href="~/ProductDetails.aspx?IDProduct="<%# Eval("IDProduct") %>>