我的代码在本地工作。但是,当我部署到生产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中引入的。那么为什么我会收到此错误?
非常感谢任何帮助。
答案 0 :(得分:4)
ASP.NET 4中引入了<%:
语法,它允许您在呈现内容之前对内容进行HTML编码,但是,这不适用于数据绑定表达式。
ASP.NET 4.5中添加了对HTML编码数据绑定表达式(即<%#:
语法)的支持。请参阅release notes。