代码之家  ›  专栏  ›  技术社区  ›  joedotnot

ASP.NET Ajax和保持会话的活动性-执行此操作的标准方法是什么?

  •  2
  • joedotnot  · 技术社区  · 17 年前

    长期使用的ASP.NET WebForms开发人员,是Ajax开发的新手(主要通过UpdatePanel控件!).

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

    我想知道在用updatepanel开发Ajax时,保持ASP.NET会话活动的最简单和标准的方法是什么;

    请在您的答案中提供代码和/或链接;我搜索的内容涉及框架、jquery、json,以及月份缩写词的风格,我不需要任何花哨的东西,只需要简单的标准方式,我不在乎它是否优化,等等:-|

    2 回复  |  直到 17 年前
        1
  •  1
  •   awe    17 年前

    AS 仿制药类型 注释:在使用.NET Ajax和UpdatePanel时,存在服务器端回发。唯一的区别是没有加载整个页面。所有服务器端的代码都是正常触发的,但是使用Ajax技术在服务器和页面之间以不同的方式发送信息。

    甚至可以使用.NET调用pagemethods的机制从客户端javascript调用服务器端方法。这是一种在.NET中使用Ajax的“手动”方式,而不是传统的更新面板技术。

        2
  •  0
  •   Alex H    17 年前

    我想说,使用隐藏的iframe进行通信是最简单的方式,而且麻烦最少。 http://weblogs.asp.net/stephensonger/archive/2009/04/22/keeping-asp-net-sessions-alive.aspx 有一个很好的例子,你可以扩展它。