<%= VariableName> asp.net中的标记似乎正在删除换行符。 我做了一个示例页面来说明这一点:
背后的代码
//code behind
public string TestString;
protected void Page_Load(object sender, EventArgs e)
{
TestString = "a" + Environment.NewLine + Environment.NewLine + "b";
}
网站HTML
<%=TestString %>
显示:
a b
理想的结果是:
一
b 我如何使其工作? 提前谢谢!
答案 0 :(得分:2)
Environment.NewLine不会生成HTML标记,只能在服务器端使用。在客户端上,您可以使用<br />
标记获取新行。