1

我想使用 ASP.NET 编码功能。如果我有

<h3><%#: Eval("Header")%></h3>

然后它给了我这个错误,

System.Web.HttpException:DataBinding:“System.Char”不包含名为“Header”的属性。

为什么它给我这个错误?注意,<%# Eval("Header")%>有效,但这不起作用<%#: Eval("Header")%>(注意冒号:)

我能够解决这个问题,其实我DataSource="<%#: Product.relatedProduct %>"以前 有<%# Eval("Header")%>。当我从中删除冒号时DataSource="<%#: Product.relatedProduct %>",一切正常。奇怪的是为什么 ASP.NET 显示错误<%# Eval("Header")%>而不是DataSource="<%#: Product.relatedProduct %>"

在本地定位 4.0 时,<%#: 有效,但在服务器中显示编译时错误。

4

0 回答 0