I have a code block that leads to a “Internet Explorer cannot display the webpage” error. When I click the submit button, with NONE of the radio buttons checked, the web page status bar displays “waiting for response from host” and then display the “Internet Explorer cannot display the webpage”. When I walk through the code in visual studio, the code executes fine, and none of the catch blocks are executed.

How can I trap the error and determine why the error page is being displayed?
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());
}
}
Whatever .cs page your “btnSubmit_Click” is on, put a breakpoint on that page_load event.
Also, put a breakpoint on the page_load event of “ViewEmpHistory.aspx”, “SearchEmp.aspx” & “ViewEmpCard.aspx”. (so now you have four breakpoints).
Step through the project again and make sure all parameter values are being passed correctly, also make sure that you have correct logic (if applicable) for
If (!PostbacK)conditions etc.HTH