3

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

如果有的话,在浏览器或 ASP.NET 后端会发生什么样的内务处理?

换句话说,废弃的 AJAX PageMethod调用会死在哪里……他们的葬礼是什么样的?

4

1 回答 1

3

这里没有魔法。你提出了一个要求。服务器大概收到了请求。最有可能的是,它会根据请求采取行动并发送响应。

当然,如果连接已经关闭,服务器在发送响应时会收到一个错误,但它会处理这种常见的情况。

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

于 2010-12-22T00:49:54.567 回答