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

ASP.NET:如何使用客户端AJAX脚本调用非静态页面方法?

  •  3
  • Danail  · 技术社区  · 16 年前

    如何做到这一点?完成后是否排除UpdatePanel功能?

    1 回复  |  直到 16 年前
        1
  •  9
  •   Eilon    16 年前

    它只支持静态方法的原因是没有实例化页面。这意味着没有页面实例,因此当然不能调用实例方法。这也意味着执行此操作时,UpdatePanel功能不会运行。

    一种解决方法是,在静态方法中,您可以实例化页面本身,然后执行任何您想要的操作。但是,请记住,页面生命周期之类的东西不会运行。

    要获取当前上下文,可以使用 HttpContext.Current ,这是一个静态属性。一旦你有了这些,你就可以访问诸如会话或配置文件之类的东西,并获得关于站点状态的信息。