解决方案 »

  1.   

    Response.Write("<script>alert('" + ex.Message.Replace("'","\\'").Replace("\r\n","\\r\\n") + "');</script>");
      

  2.   

    本帖最后由 net_lover 于 2014-07-22 20:22:48 编辑
      

  3.   

    Response.Write("<script>alert('“+ex.Message+”');</script>");
      

  4.   

    如果你这个catch是在别的层里面(比如dal层)
    那么你可以在你这个函数里面加一个返回值
    比如
    public string abc(string a,string b,out string msg)
    {
    msg="";
    try
    {
    //你的函数执行
    }
    catch (Exception ex)
     {
        msg=ex.Message 
        }
    }然后你的web层调用这个函数的时候就可以判断
    类似于
    string msg="";
    调用abc的函数(参数a,参数b,out msg);
    if(string.IsNullOrEmpty(msg))
    {
    成功;
    }
    else
    {
       弹出(msg);
    }以上的弹出,你就可以用你开始的RegisterClientScriptBlock这样的方式来实现了。
    希望你能看懂。不懂在交流,主要就是一个out的用法。