之前有遇過一個Error的問題:
sys.webforms.pagerequestManagerParsererrorexception:無法剖析從伺服器收到的訊息。這項錯誤通常的原因是回應被Response.Write()
在網路上找了很久...都只看到解法是在<%@ Page加上ValidateRequest="false"...
之前有遇過一個Error的問題:
sys.webforms.pagerequestManagerParsererrorexception:無法剖析從伺服器收到的訊息。這項錯誤通常的原因是回應被Response.Write()
在網路上找了很久...都只看到解法是在<%@ Page加上ValidateRequest="false"...
沒錯這樣是解掉了這個錯誤...
但今天看了一篇文章才知道最好是不要亂亂把page的ValidateRequest關掉...
很容易造成一些網站安全性的問題...
所以最好是抓到錯了什麼...
然後用Page_Error()去抓到這個錯誤...
然後顯示出正確的訊息給使用者...
範例:
protected void Page_Error(object sender, EventArgs e)
{
Exception ex = Server.GetLastError();
if (ex is HttpRequestValidationException)
{
Response.Write("請您輸入合法字符串。");
Server.ClearError(); // 如果不ClearError()這個異常會繼續傳到Application_Error()。
}
}
參考資料:
http://blog.csdn.net/dancefire/archive/2007/04/11/1560171.aspx
Jenny:
陽光令人愉快,雨水令人振作,
風聲令人奮起,雪花令人興奮,
沒有所謂的壞天氣!!
只有不同的好天氣!!