2011-10-13 36 views
0

一旦数据被刷新到页面,并且在将来的进程中生成错误,则错误消息将写入浏览器内部,而不是在页面上生成整个500错误。如何在调用Response.Flush()后捕获写入页面的错误? Send Errors to Browser设置为True,但错误不会触发500错误页面,而只会触发屏幕上的错误消息。发生这种情况时如何捕获错误?在Response.Flush()后捕获500个错误

+0

如果你能在这里粘贴代码,所以我可以知道那里究竟它的创建问题 –

回答

0

一旦你调用Response.Flush(),当时响应缓冲区中的响应标题和所有内容就会发送到浏览器。 HTTP状态代码位于响应的第一行,因此在发送标题后不能再进行更改。

0

在IIS中选择您的虚拟目录或网站,然后在IIS部分的右侧部分,您可以看到ASP选项选择此ASP部分,然后单击页面右上角的打开功能。 然后在调试属性设置为true >>发送错误的浏览器

感谢 JJ