<%=>标记(Response.Write快捷方式)删除换行符

时间:2016-06-09 17:28:05

标签: asp.net newline

<%= 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   我如何使其工作?   提前谢谢!

1 个答案:

答案 0 :(得分:2)

Environment.NewLine不会生成HTML标记,只能在服务器端使用。在客户端上,您可以使用<br />标记获取新行。