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

Dan*_*ail 3 javascript c# asp.net ajax

如何才能做到这一点?这是否会在UpdatePanel完成后排除它?

Eil*_*lon 9

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

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

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

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