2009-08-07 188 views
0

使用jQuery,我的客戶端從頁面方法調用Vote。下面是webmethod的簽名。如何在PageMethod中獲取IP地址?


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

我的問題是在投票()中,我如何引用Page.Request以便我可以獲取用戶的IP地址?在正常的頁面加載方法中,我能夠引用Page.Request,因爲頁面加載方法不是靜態的,其中Vote是。

+0

由於這個問題完全通過http://stackoverflow.com/questions/964659/get-ip-address-of-the-requested-client-soap-message回答,我正在投票結束它。 – 2009-08-16 20:52:29

回答

3

你應該能夠用它來獲得:System.Web.HttpContext.Current

顧名思義HttpContext.Current獲取當前HTTP上下文。您可以從當前上下文獲取Request對象並從那裏開始。