我有一個web應用程序,我正在做一個button_click事件中的Response.Redirect(「Register.aspx」)頁面。 然而,當我通過這段代碼時,當執行Response.Redirect(「Register.aspx」)語句...瀏覽器變成活動窗口&下面的狀態欄顯示「正在等待本地主機的響應...」然後5秒後顯示自定義錯誤頁面。Response.Redirect在asp.net中導致自定義Error.aspx頁面
我該如何調試以查看是什麼導致顯示錯誤頁面?
我有一個web應用程序,我正在做一個button_click事件中的Response.Redirect(「Register.aspx」)頁面。 然而,當我通過這段代碼時,當執行Response.Redirect(「Register.aspx」)語句...瀏覽器變成活動窗口&下面的狀態欄顯示「正在等待本地主機的響應...」然後5秒後顯示自定義錯誤頁面。Response.Redirect在asp.net中導致自定義Error.aspx頁面
我該如何調試以查看是什麼導致顯示錯誤頁面?
你有幾種方法來檢查發生了什麼。首先,您可以關閉web.config中的自定義錯誤(如果尚未完成),並添加(如果尚不存在)全局應用程序文件Global.asax。 該文件定義了Application_Error方法,您可以在其中設置斷點以查看發生了什麼。
在Application_Error方法中設置斷點。很簡單 !!!找到導致錯誤的原因。謝謝 – DotNetRookie
這是什麼問題? ;) – mamoo
ASP.register_aspx'不包含'btnCustomerRegister_Click'的定義 – DotNetRookie
既然您說過暫停了,我假設重定向正在工作,並且您在Register.aspx頁面上遇到了問題。
Application_Error
方法中,以捕獲所有應用程序錯誤並記錄它。你應該有一個日誌某處形式的文本文件,它已經產生運行時錯誤消息在您的計算機上。
Response.Redirect發出線程異常終止異常(這是設計)...但是,您可以嘗試Response.Redirect(「Register.aspx」,false)...? – NiK
你是否在'Click'事件結束時做了'Response.Redirect'? – harry180
@ harry180 ...是 – DotNetRookie