由于StringBuilder添加了新行,导致Javascript警告不启动
问题描述:
我使用StringBuilder AppendLine
来插入一些行以显示在JavaScript警告框中。该警告框不点火和wehn我看我得查看源代码如下:由于StringBuilder添加了新行,导致Javascript警告不启动
alert("Void SendMail(Int32):
Line number: 0
Object reference not set to an instance of an object.
");
的StringBuilder代码:
请告诉我如何解决这一问题?
答
而不是StringBuilder.ToString()
你应该使用StringBuilder.ToString().Replace(Environment.NewLine, "\\n")
。这应该逃避javascript中的换行符,所以结果如下:
alert("Void SendMail(Int32):\nLine number: 0 \nObject reference not set to an instance of an object.\n");
我真的希望你在异地登录异常。
+0
是的,我也是在服务器端登录。这只是一个方便的调试信息。 – teenup 2011-06-15 07:46:00
你的stringbuilder代码在哪里? – 2011-06-15 07:42:16