<%= > 标记(Response.Write 快捷方式)删除换行符
<%= > Tag (Response.Write shortcut) Removing Newlines
asp.net 中的 <%=VariableName> 标记似乎正在删除换行符。
我制作了一个示例页面来展示这一点:
代码隐藏
//code behind
public string TestString;
protected void Page_Load(object sender, EventArgs e)
{
TestString = "a" + Environment.NewLine + Environment.NewLine + "b";
}
在站点中 HTML
<%=TestString %>
这显示:
a b
理想的结果是:
a
b
How do I make it work?
Thanks in advance!
Environment.NewLine 不会产生 HTML 标签,只能在服务器端使用。在客户端上,您使用 <br />
标记换行。
asp.net 中的 <%=VariableName> 标记似乎正在删除换行符。 我制作了一个示例页面来展示这一点:
代码隐藏
//code behind
public string TestString;
protected void Page_Load(object sender, EventArgs e)
{
TestString = "a" + Environment.NewLine + Environment.NewLine + "b";
}
在站点中 HTML
<%=TestString %>
这显示:
a b
理想的结果是:
a
b How do I make it work? Thanks in advance!
Environment.NewLine 不会产生 HTML 标签,只能在服务器端使用。在客户端上,您使用 <br />
标记换行。