Я пытался выяснить это, но не могу найти надежный способ получить IP-адрес клиента при отправке запроса на страницу в asp.net, которая работает со всеми серверами.
Один из способов - использовать объект запроса:
protected void Page_Load(object sender, EventArgs e) { lbl1.Text = Request.UserHostAddress; }
IpAddress=HttpContext.Current.Request.UserHostAddress;
Request.ServerVariables["REMOTE_ADDR"]
Чтобы получить доступ к индексу или свойству в C #, вы должны использовать [] вместо ()
System.Web.HttpContext.Current.Request.UserHostAddress;
Используйте этот код:
public static string GetIpAddress() { return HttpContext.Current != null ? HttpContext.Current.Request.UserHostAddress : ""; }