2009-08-03 29 views
1

我正在构建一个包含第三方控件(例如ComponentOne WebGrids)的ASP.NET网站,它可以进行部分页面更新。我想监视这些更新,以便重置客户端计时器,镜像服务器端会话计时器。目的是提供在线银行风格的对话 - “您的会话即将超时。点击此按钮保持登录状态。”如何在IE6上监控Javascript上的所有XmlHttpRequest POSTs?

Sys.WebForms.PageRequestManager.getInstance()。add_EndRequest()不起作用,因为第三方控件直接发布XmlHttpRequests,而不是通过M $脚本管理器库。

Firebug通过docShell进行,Firefox也是如此。我无法使用Firebug Lite的技术(可以在IE6中工作),因为我无法确定XHR是什么,为了将它传递给watchXHR()。

+0

您正在使用ASP.NET ajax,是否正确? – 2009-08-03 14:30:47

回答

2

尽管它不像Firebug那么优雅,但您可以使用Fiddler/Fiddler2。它将创建一个本地代理并通过它重新路由IE的流量。它会捕获浏览器生成的所有网络流量(包括XmlHttpRequests)。您可以查看帖子/回复信息和其他技术细节。

缺点是它根本没有链接到你的客户端JS处理程序,所以它不允许任何类型的交互式调试(也不可能)。它只允许您观察请求。

Fiddler

相关问题