非常奇怪:关于Alert语句内容换行的问题?
我用了语句
Page.ClientScript.RegisterStartupScript(this.GetType(), " ", " <script> alert( '转账资料已提交,请等待我们的确认\n!下面可以查看您的订单状态! ');location.href= 'MyOrder.aspx ' </script> ");
但是提交后直接到了页面 'MyOrder.aspx ',没有弹出窗口,
如果去掉\n,则可以弹出窗口,然后跳到 'MyOrder.aspx '!
如果想换行怎么办?把 "\n "换成 "\r\n "同样的问题
[解决办法]
Page.ClientScript.RegisterStartupScript(this.GetType(), " ", " <script> alert( '转账资料已提交,请等待我们的确认\\n!下面可以查看您的订单状态! ');location.href= 'MyOrder.aspx ' </script> ");
需要双 "\ "
[解决办法]
對!up沙發
[解决办法]
\r\n
[解决办法]
Page.ClientScript.RegisterStartupScript(this.GetType(), " ", @ " <script> alert( '转账资料已提交,请等待我们的确认\n!下面可以查看您的订单状态! ');location.href= 'MyOrder.aspx ' </script> ");
要在前面加 @ 就可以了
[解决办法]
就是需要\\才行,前面一个\是转意字符
[解决办法]
\n 在字符串中要用转义字符串
"\ "要用 "\\ "