none
C#后台调用JS的Alert方法,发现一个奇怪的问题! RRS feed

  • 问题

  •         try
            {
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Response.Write("<script language='JavaScript' type='text/javascript'>alert('123" + ex.Message + "')</script>");
            }
    如果在对话框里尝试显示异常信息,对话框将不会弹出来,浏览器状态栏会出现黄色标志,提示网页上有错误。
    • 已移动 桂素伟Moderator 2009年12月18日 14:53 (发件人:微软 .NET 俱乐部(INETA))
    2009年11月2日 8:01

答案

  • 出现这个问题的原因可能是ex.Message中含有在html中无法显示的转义字符,你可以在后台查看一下ex.Message的内容就知道了
    • 已标记为答案 小重山 2009年11月6日 6:42
    2009年11月2日 10:50

全部回复