ASP.NET编码语法(<%#:%>)给我错误?

时间:2013-02-03 10:53:17

标签: c# asp.net

我想使用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时,&lt;%#:有效,但在服务器中显示编译时错误。

0 个答案:

没有答案
相关问题