asp.net(c#)想在对话框中弹出错误信息,代码:try
{
.......
}
catch(Exception ex)
{
this.Response.Write("<script>alert('"+ex.Message.toString()+"')</script>");
}进行报错,望指教!

解决方案 »

  1.   

    try
    {
    .......
    }
    catch(Exception ex)
    {
    this.Response.Write("<script>alert('"+ex.Message.toString()+"');</script>");
    }
      

  2.   

    是  ex.Message.ToString()不是 ex.Message.toString()
      

  3.   

    this.Response.Write("<script>alert('"+ex.Message.ToString()+"');</script>");
    注意大小写
      

  4.   

    你的源代码是ex.Message.ToString()如果是请贴出你的代码
      

  5.   

    try
    {
    .......
    }
    catch(Exception ex)
    {
    this.Response.Write("<script>alert('"+ex.Message.ToString()+"')</script>");
    }
      

  6.   

    ex.Message里面有诸如:\r\n(换行)或者'(单引号)这样的字符,这样的参数在alert里面肯定要出错。你可以跟踪一下ex.Message的值,将\r\n替换为:\\r\\n,将'替换为‘;
      

  7.   

    try
    {
    .......
    }
    catch(Exception ex)
    {
    Response.Write("<script language='javascript'>alert('"+ex.Message.toString()+"');</script>");
    Response.End;
    }