使用 Visual Studio 2012,以下代码在语法上是正确的:
<asp:Label runat="server" Text='<%# Eval("Name", "Name : {0}") %>' />
而以下是Newline in constant
在 ASP 标记中引发错误(注意
)(~
's 是确切的 VS 红色下划线):
<asp:Label runat="server" Text='<%# Eval("Name", "Name : {0}") %>' />
~~~~~~~~~~~~~~
尽管有错误,第二个代码“按预期”工作,即。在 .之前添加一个不可破坏的空格:
。
知道为什么吗?