警告不在asp.net中显示异常变量

时间:2014-06-25 05:43:24

标签: javascript asp.net

我想在asp.net 4的警告框中显示异常。但它没有显示任何警报。 我试过这些解决方案 -

try{// my code}
catch (Exception ex)
            {             
                //Response.Write("<script>alert('" + Server.HtmlEncode(ex.Message) + "')</script>"); // Not Working
                //Response.Write("<script>alert('" + ex.Message + "');</script>"); // Not working
       // Response.Write("<script>alert('" + Server.HtmlEncode(ex.ToString()) + "')</script>"); // Not working
//ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "done", "alert('Error Occured.');", true); // Only this is working.
            }

请在我出错的地方建议任何解决方案。

谢谢和问候, Rizwan Gazi。

1 个答案:

答案 0 :(得分:5)

通常Response.Write();始终有效。但正如你所说它不起作用

试试这个:

ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "done", "alert('" + ex.Message.Replace("'", "") + "');", true);

如果它能解决您的问题,请告诉我。