我正面临一个需要新思维的问题:
我有一个asp.Net页面,其网格包含Selection列。
网格填充正常,数据可见。但是当在网格中的任何行上单击Select链接时,而不是使用post pock并调用事件处理程序:
void dgvMyGrid_SelectedIndexChanged(object sender, EventArgs e) {...}
我进入IE:
Internet Explorer无法显示网页
但是当我在FF中尝试时,我得到:
在页面加载时重置了与服务器的连接。
您是否有任何想法可以帮助我追踪可能的原因?
谢谢!
答案 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来确切了解浏览器在尝试获取页面方面所做的工作。