...
  catch(Exception ex)
  {
    Response.Write(@"<script>javascript:alert('System is wrong,wrong is '"+ex.Message+"'!')</script>");
  }
在上面代碼中,Response.Write(@"<script>javascript:alert('System is wrong,wrong is "+ex.Message+"!')</script>");寫得不行,會出錯,請問怎樣用javascript的alert拋出詳細異常ex.Message?謝謝!

解决方案 »

  1.   

    ^^^^^
    string errMsg =" System is wrong,wrong is '"+ex.Message;
    Response.Write("<script>alert('" + errMsg + ")</script>");
    就这意思,明白就行
      

  2.   

    不行啊   catch(Exception ex)
      {
        string errMsg="System is wrong,it is "+ex.Message;
        Response.Write(@"<script>alert('"+errMsg+"');</script>");
      }
      

  3.   

    try:
    string errMsg="System is wrong,it is "+ex.Message;
    errMsg = errMsg.Replace("\r\n","\\r\\n");
     Response.Write(@"<script>alert('"+errMsg+"');</script>");
      

  4.   

    如果还不行。string errMsg="System is wrong,it is "+ex.Message;
    errMsg = errMsg.Replace("\r\n","\\r\\n");
    errMsg = errMsg.Replace("'","\\'");
      

  5.   

    to cpp2017(慕白兄)最後一個可以了,謝謝!可否解釋一下?
      

  6.   

    ex.Message有'号
    到前台javascript中alert('a'bc');这样肯定会出错。
      

  7.   

    to cpp2017(慕白兄)非常謝謝!