我有一个 try-catch block :
try{
//stuff here
}catch(Exception x){
tran.Rollback();
Response.Write("<script>alert('Error details: " + x + "');</script>");
Response.Write("<script>alert('Error');</script>");
}
将弹出“错误”消息,但不会弹出“错误详细信息”。我错过了什么?我已经尝试过 x.ToString()、x.Message...没有...
最佳答案
您可能想要序列化您放入该脚本的字符串。
try
{
}
catch (Exception ex)
{
JavaScriptSerializer ser = new JavaScriptSerializer();
String jsSafeString = ser.Serialize(ex.Message);
// use this string in your script.
}
关于c# - 未显示异常详细信息的 Javascript 弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13778987/