c# - 未显示异常详细信息的 Javascript 弹出窗口

标签 c# javascript exception popup

我有一个 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/

相关文章:

javascript - jquery qrcode 无法使用超过 34 个字符长

javascript - 将 js 对象更改为带有嵌套可观察数组的 knockout js View 模型

asp.net - 在回发期间保持 JavaScript 数组变量

java - 方法覆盖和继承与异常

java - rmi类找不到异常

c# - 在 C++ 和 C# 之间共享内存映射文件结构

c# - 为什么结构的 sizeof 是不安全的

c# - 查看包未更新

c# - 通过在 Web 应用程序表单中返回一串数据来测试 Web 服务

java - "Software caused connection abort: socket write error"的官方原因