2009-05-15 8 views

Respuesta

5
Request.ServerVariables["REMOTE_ADDR"] 

Para acceder a un índice o una propiedad en C#, debe utilizar [] en lugar de()

+0

El miembro no invocable 'System.Web.HttpRequest.ServerVariables' no se puede usar como un método. –

30

Un método consiste en utilizar solicitud objeto:

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

utilizar este código :

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

Por favor, explique su respuesta un poco mejor en lugar de solo poner el código. Intenta explicar por qué respondiste de esta manera. – Difster

+0

HttpContext.Current.Request.UserHostAddress este contiene nuestra dirección IP para este primero de todo lo que tenemos para comprobar HttpContext.Current es nulo o no –

+0

uso este código en código detrás de Asp.net public static string GetIpAddress() { return HttpContext.Current! = Null? HttpContext.Current.Request.UserHostAddress: ""; } –

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

Es posible que desee explicar por qué esta respuesta es mejor que las que ya se dieron (en 2009 y 2015) –

+0

@HansKesting es una referencia completa. No es una respuesta para el que pregunta, pero para cualquier otra persona lo necesita hoy – Elnaz

Cuestiones relacionadas