2011-06-15 81 views
0

我使用StringBuilder AppendLine来插入一些行以显示在JavaScript警告框中。该警告框不点火和wehn我看我得查看源代码如下:由于StringBuilder添加了新行,导致Javascript警告不启动

alert("Void SendMail(Int32): 
Line number: 0 
Object reference not set to an instance of an object. 
"); 

的StringBuilder代码:

​​

请告诉我如何解决这一问题?

+0

你的stringbuilder代码在哪里? – 2011-06-15 07:42:16

回答

3

而不是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