如何在PageMethod中获取IP地址?

时间:2009-08-07 19:27:41

标签: asp.net jquery ajax pagemethods

使用jQuery,我的客户端从页面方法调用Vote。网络方法的签名如下。


    [WebMethod]
    public static string Vote(int selectedAnswer, int pollID, string userToken) {
    ... }

我的问题是在投票()中,如何引用Page.Request以便获取用户的IP地址?在普通的页面加载方法中,我能够引用Page.Request,因为页面加载方法不是静态的,其中Vote是。

1 个答案:

答案 0 :(得分:3)

您应该能够使用:System.Web.HttpContext.Current

顾名思义HttpContext.Current获取当前的HTTP上下文。您可以从当前上下文中获取Request对象,然后从那里开始。