我有一個導致「Internet Explorer無法顯示網頁」錯誤的代碼塊。當我單擊提交按鈕時,如果選中無單選按鈕,網頁狀態欄將顯示「等待主機響應」,然後顯示「Internet Explorer無法顯示網頁」。當我瀏覽visual studio中的代碼時,代碼執行得很好,並且沒有任何catch塊被執行。在asp.net中出現錯誤「Internet Explorer無法顯示網頁」
我怎樣才能捕獲錯誤,並找出原因正在顯示錯誤頁面?
protected void btnSubmit_Click(object sender, EventArgs e)
{
try
{
if (rbtnSearchBy1.Checked)
{
Server.Transfer("ViewEmpHistory.aspx");
}
if (rbtnSearchBy2.Checked)
{
Server.Transfer("SearchEmp.aspx");
}
if (rbtnSearchBy3.Checked)
{
Server.Transfer("ViewEmpCard.aspx");
}
}
catch (ThreadAbortException)
{
throw;
}
catch (Exception ex)
{
Response.Write(ex.ToString());
}
}
沒有選中複選框,您對行爲有什麼期待?您的邏輯不會針對該情況調用Transfer。 – Sean
我期待它不會去「」Internet Explorer無法顯示網頁「錯誤.... – DotNetRookie
但你發送的請求,然後響應服務你沒有反應。也許你應該考慮添加類似的東西{服務器.Transfer(「StandardErrorPage.aspx」)} – Sean