试图在ASP.NET中传递参数!解析错误

时间:2014-04-24 12:46:44

标签: asp.net parsing

我正在尝试将参数从页面传递到另一个页面。我正在解析错误(描述:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息并适当修改源文件。)

这是代码:

<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") %>!收到错误 我该怎么写呢?

2 个答案:

答案 0 :(得分:3)

处理此类情况的正确方法是在<%# %>内生成整个属性值。另请注意更新的引用模式 - 属性值周围的单引号和<%# %>内的双引号。

href='<%# "~/ProductDetails.aspx?IDProduct=" + Eval("IDProduct") %>'

答案 1 :(得分:0)

尝试这样做 <a runat="server" href="~/ProductDetails.aspx?IDProduct="<%# Eval("IDProduct") %>>