ASP.NET:Literal的text属性中的单引号和双引号

Jef*_*eff 17 asp.net formatting

简单的问题,我知道,但我似乎无法找到一种方法将单引号和双引号放入asp.net中Literal的text属性的字符串中

<asp:Literal runat="server" id="Literal1" Text="This is my "text", isn't it pretty" />
Run Code Online (Sandbox Code Playgroud)

例如,在上面的代码片段中.字符串在'text'周围的第一个双引号上关闭.我知道我可以用单引号替换它们(或使用所有双引号并用单引号包装字符串),但我不确定如何使用它们.逃避报价似乎不起作用.

当然,在代码隐藏中设置字符串是一个选项,我可以在其中转义双引号,但我一直认为最好在aspx上保留静态文本,而不是混乱代码隐藏.

aol*_*lde 31

您可以尝试引用标记的HTML enitity: &quot;

<asp:Literal runat="server" id="Literal1" Text="This is my &quot;text&quot;, isn't it pretty" />
Run Code Online (Sandbox Code Playgroud)


Pau*_*aul 6

您可以使用:

 <asp:Literal id="literal1" runat="server">This is my "text", isn't it pretty</asp:Literal>
Run Code Online (Sandbox Code Playgroud)

这应该适合你