2

使用 Visual Studio 2012,以下代码在语法上是正确的:

<asp:Label runat="server" Text='<%# Eval("Name", "Name : {0}") %>' />

而以下是Newline in constant在 ASP 标记中引发错误(注意&nbsp;)(~'s 是确切的 VS 红色下划线):

<asp:Label runat="server" Text='<%# Eval("Name", "Name&nbsp;: {0}") %>' />
                                                 ~~~~~~~~~~~~~~

尽管有错误,第二个代码“按预期”工作,即。在 .之前添加一个不可破坏的空格:

知道为什么吗?

4

0 回答 0