C# ASP:NET Ip auslesen

Murphy9904

Lt. Junior Grade
Registriert
Mai 2007
Beiträge
344
Hi,
Ich ich brauche für einen GridView eine eine Spalte in der die IP des aktuellen Benutzers bei Editierung eingetragen wird.
das heist ich bin auf ner suche nach ner Funktion die mir einfach die IP ausgibt..
hab bis jetzt aber nichts funktionierendes gefunden.
weis jemand obs da ne Funktion gibt?


Danke schonmal
Murphy
 
Ich weiß ja nicht, aber wenn ich nach "asp.net client ip" google, findet ich hunderte Beispielcodes... klar, nicht immer C#, aber das dürfte ja keine große Rolle spielen.
 
HttpContext.Current.Request.UserHostAddress

bzw. Request.UserHostAddress müsste eigentlich auch gehen
 
@jHammer1812:
Ohne es getestet zu haben bezweifle ich, dass das die richtige Methode ist...
 
Bei mir funzte es. Hab nur drei Zeilen vergessen. :D

// Hostname

string myHost = System.Net.Dns.GetHostName();

// Hostnamen anzeigen

MessageBox.Show(myHost);

// IP dem Hostnamen zu ordnen

string myIP = System.Net.Dns.GetHostEntry(myHost).AddressList[0].ToString();

// IP anzeigen

MessageBox.Show(myIP);
 
Cepheus77 schrieb:
HttpContext.Current.Request.UserHostAddress<--- das geht bei mir

bzw. Request.UserHostAddress müsste eigentlich auch gehen <--- das geht nicht bei mir - findet der nich

Aber danke dir :)
 
Zuletzt bearbeitet:
ne sorry die schien mir etwas arg lang..
geht ja mit einmal auch.
 
HttpContext.Current.Request.UserHostAddress < als 2 Zeilen
 
Och mensch ich habs so gemacht wies am einfachsten für mich geht..
ich hab keine Zeit alle verschiedenen möglichkeiten auszuprobieren

viele Wege führen nach Rom
 
@jHammer1812: Ich glaube, du hast die Anforderung nicht wirklich verstanden. Es geht um die Client-IP und nicht um die Server-IP.... ich kann mir einfach nicht vorstellen, dass dein Code die Client-IP liefert. Gut, mit einer Ausnahme: Wenn Client-IP = Server-IP...
 
Zurück
Oben