我們在我們的網站上發佈了錯誤報告,所以無論何時發生錯誤,我們都會通過電子郵件通知,而且此特定錯誤在某種程度上發生。我想處理它只是因爲它很煩人。在我們的案例中,它的主要原因是機器人觸擊我們的網站並做他們正在做的修改頁面數據的任何事情。我正在考慮將下面的代碼實現到Global.asax中,但我想知道是否有更好的方法來處理它,或者是否有我不應該這樣做的原因(除了我不會收到潛在的合法錯誤通知),並讓它錯誤並將用戶重定向到我們的錯誤頁面。處理「無效回傳或回調參數」錯誤
void Application_Error(object sender, EventArgs e)
{
var exception = Server.GetLastError();
if (exception is HttpUnhandledException && exception.InnerException.ToString().Contains("Invalid postback or callback argument."))
{
Server.ClearError();
Response.Redirect(HttpContext.Current.Request.Url.AbsolutePath);
}
}
你知道這是一個機器人嗎?那麼我假設你得到了用戶代理字段。如果這些機器人服從規則,你可以在你的/robotst.txt中創建一個節來明確地排除它。 – ValidfroM 2012-02-22 16:20:40