使用jQuery,我的客户端从页面方法调用Vote。网络方法的签名如下。
[WebMethod]
public static string Vote(int selectedAnswer, int pollID, string userToken) {
... }
我的问题是在投票()中,如何引用Page.Request以便获取用户的IP地址?在普通的页面加载方法中,我能够引用Page.Request,因为页面加载方法不是静态的,其中Vote是。
答案 0 :(得分:3)
您应该能够使用:System.Web.HttpContext.Current
顾名思义HttpContext.Current获取当前的HTTP上下文。您可以从当前上下文中获取Request对象,然后从那里开始。