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

时间:2010-01-12 23:06:51

标签: c# asp.net javascript ajax

如何做到这一点?在完成后,这会排除UpdatePanel功能吗?

1 个答案:

答案 0 :(得分:9)

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

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

要获取当前上下文,您可以使用HttpContext.Current,这是一个静态属性。完成后,您可以访问会话或个人资料等内容,并获取有关网站状态的信息。

如果您告诉我们有关您的方案的更多信息,可能会有更好的解决方案。