[英]ASP.NET Page.User is null during AJAX request
我正在使用MVC2框架,并且我的一个视图具有一些条件逻辑,该条件逻辑获取Page.User.Identity对象,并与其他值进行比较以确定要显示的内容。
所有这些在初始页面加载时都可以正常工作,但是当我进行AJAX调用以获取部分页面更新时(我正在使用YUI3手动完成所有操作,而不是.NET AJAX东西),Page.User对象始终为null。
有人知道为什么Page上下文似乎为异步请求放弃了User对象吗?
谢谢,
克里斯
如果您的请求处理方法是静态的WebMethod
,则将没有可以使用的页面实例,而Page
本身将为null
(也就是说,您甚至无法解析Page.User
)。
如果确实存在问题,请改用HttpContext.Current.User
。 (并且一定要阅读为什么ASP.NET AJAX页面方法必须是静态的? )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.