数据绑定HtmlEncode“:”是一个错误?

时间:2014-01-19 22:07:53

标签: .net webforms

我的代码在本地工作。但是,当我部署到生产Web服务器时,我收到第82行的以下错误:

编译器错误消息:CS1525:无效的表达式术语':'

Line 80: <ItemTemplate>
Line 81:   <tr>
Line 82:     <td><span class="label label-info"><%#: Item.QuestionNumber %></span></td>

远程Web服务器报告以下版本信息:

版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.1008

据我所知,&lt;%#:是在.NET 4中引入的。那么为什么我会收到此错误?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:4)

ASP.NET 4中引入了<%:语法,它允许您在呈现内容之前对内容进行HTML编码,但是,这不适用于数据绑定表达式。

ASP.NET 4.5中添加了对HTML编码数据绑定表达式(即<%#:语法)的支持。请参阅release notes