小编典典

ASP.NET AJAX并使会话保持活动状态-执行此操作的标准方法是什么?

ajax

长期的ASP.NET Webforms开发人员,对Ajax开发不熟悉(主要是通过UpdatePanel控件!)。

由于没有发生回发,因此即使用户与页面进行交互并刷新页面的一部分,服务器也不会重置用户的会话超时计数器。

我想知道在使用UpdatePanel开发Ajax时保持ASP.NET会话存活的最简单和标准的方法是什么。

请在您的答案中提供代码和/或链接;我搜索的内容涉及框架,JQuery,JSON,以及本月首字母缩写的形式是什么,我不需要花哨的东西,只是简单的标准方式,我不在乎它是否经过优化,等等。
:-|


阅读 243

收藏
2020-07-26

共1个答案

小编典典

正如 GenericTypeTea 所说,将.NET
AJAX与UpdatePanel一起使用时,会有服务器端的回发。唯一的区别是未加载整个页面。所有服务器端代码均正常触发,但信息使用AJAX技术以不同方式在服务器和页面之间发送。

您甚至可以使用.NET调用PageMethods的机制从客户端javascript调用服务器端方法。与传统的UpdatePanel技术相比,这是在.NET中使用AJAX的更“手动”的方式。

2020-07-26