如何在动态生成的JavaScript代码上添加换行符

时间:2016-05-03 22:03:31

标签: javascript asp.net vb.net

在ASP.net网站上工作。在我的网页中,我在代码隐藏代码中动态编写了一些javascript。如何在特定点放置换行符,以便在我查看源代码时查看源代码'该页面更具可读性?现在所有的动态js代码都是一行。

我尝试追加<BR/>,但这似乎无法奏效。

谢谢!

2 个答案:

答案 0 :(得分:2)

<br />是html元素,此时无法帮助您。您可以使用Environment.NewLine添加这些换行符:示例代码如下所示:

StringBuilder strBuilderJS = new StringBuilder(); 
strBuilderJS.Append("<script language='javascript' type='text/javascript'>" + Environment.NewLine + 
                    "$(WireEvents_" + this.ID + ");" + Environment.NewLine +
                    "function WireEvents_" + this.ID + "(){" + Environment.NewLine +
                    "    alert('stuff');");
strBuilderJS.Append(Environment.NewLine + "}</script>");

答案 1 :(得分:0)

如果您正在使用Response.Write(),则可以使用\r\n在HTML输出中添加换行符。

示例:

Response.Write("<div>\r\nThis is my text.\r\n</div>"

这将在HTML中显示为:

<div>
This is my text.
</div>