非常奇怪:关于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 在字符串中要用转义字符串
"\ "要用 "\\ "