我在ASP.NET中调试时“Internet Explorer无法显示网页”错误的可能原因?

时间:2010-11-15 10:26:28

标签: asp.net debugging internet-explorer

我正面临一个需要新思维的问题:

我有一个asp.Net页面,其网格包含Selection列。

网格填充正常,数据可见。但是当在网格中的任何行上单击Select链接时,而不是使用post pock并调用事件处理程序:

void dgvMyGrid_SelectedIndexChanged(object sender, EventArgs e) {...}

我进入IE:

  

Internet Explorer无法显示网页

但是当我在FF中尝试时,我得到:

  

在页面加载时重置了与服务器的连接。

您是否有任何想法可以帮助我追踪可能的原因?

谢谢!

1 个答案:

答案 0 :(得分:1)

首先,作为猜测,您可能没有正确连接事件,因此如果您在ASPX标记中定义了SelectedIndexChanged事件处理程序,则可能无法找到该方法回发。

也许您在Internet Explorer的Internet选项中选中了“显示友好的HTTP错误消息”选项。这可以在工具中找到 - > (互联网)选项 - >高级,在浏览部分下。禁用此选项后,IE中显示的错误应该更接近Firefox中显示的错误。

至于解决实际问题,您应该关闭网站web.config文件中的自定义错误。要执行此操作,请在web.config中找到<customErrors>元素(如果它不存在则创建它 - 它属于<system.web>),并按照以下方式创建:

<customErrors mode="Off" />

然后,您将获得标准的ASP.NET黄色错误页面,其中显示了引发的异常的详细信息。

更新: 如果您正在获取IE错误页面,那么必须继续进行某种HTTP操作,因此可以尝试使用Fiddler来确切了解浏览器在尝试获取页面方面所做的工作。