2009-05-15 16 views

Odpowiedz

5
Request.ServerVariables["REMOTE_ADDR"] 

Aby uzyskać dostęp do indeksu lub mienia na C#, należy użyć [] zamiast()

+0

Nieodwołalny element "System.Web.HttpRequest.ServerVariables" nie może być użyty jak metoda. –

30

Jedną z metod jest użycie Zapytanie obiektu:

protected void Page_Load(object sender, EventArgs e) 
{ 
    lbl1.Text = Request.UserHostAddress; 
} 
7
IpAddress=HttpContext.Current.Request.UserHostAddress; 
0

użyć tego kodu :

public static string GetIpAddress() 
    { 
     return HttpContext.Current != null ? HttpContext.Current.Request.UserHostAddress : ""; 
    } 
+0

Proszę wyjaśnij swoją odpowiedź trochę lepiej niż po prostu wstawianie kodu. Spróbuj wyjaśnić, dlaczego odpowiedziałeś w ten sposób. – Difster

+0

HttpContext.Current.Request.UserHostAddress ten zawiera nasz adres IP to przede wszystkim musimy sprawdzić HttpContext.Current jest null lub nie –

+0

użyć tego kodu w kod związany z Asp.net public static ciąg GetIpAddress() { return HttpContext.Current! = Null? HttpContext.Current.Request.UserHostAddress: ""; } –

-1
System.Web.HttpContext.Current.Request.UserHostAddress; 
+0

Może chcesz wyjaśnić, dlaczego ta odpowiedź jest lepsza niż te, które zostały już podane (w 2009 i 2015 roku) –

+0

@HansKesting to pełne odwołanie. To nie jest odpowiedź dla pytającego, ale dla każdego innego potrzebuje tego dzisiaj – Elnaz

Powiązane problemy