孤立/杀死异步AJAX WebMethod或PageMethod调用会发生什么?

时间:2010-12-22 00:07:59

标签: asp.net ajax kill webmethod pagemethods

如果我从“Default.aspx”进行AJAX PageMethod或WebMethod调用后会发生什么,然后我会在初始PageMethod返回之前快速导航到另一个页面,比如“Settings.aspx” ?

在浏览器或ASP.NET后端进行什么样的内务管理?

换句话说,放弃的AJAX PageMethod 调用会去哪里......他们的葬礼是什么样的?

1 个答案:

答案 0 :(得分:3)

这里没有魔力。你提出了要求。服务器可能会收到请求。最有可能的是,它将根据请求采取行动并发送回复。

当然,如果连接已关闭,服务器在发送响应时将收到错误,但它将处理该常见事件。

我不知道当您销毁它时,浏览器是否会关闭在一个顶级窗口中创建的任何连接,以便导航到另一个文档。我怀疑它会,取决于浏览器。