Вы можете выяснить чье-либо местоположение, используя IP-адрес.Есть много услуг, которые предлагают местоположение IP-адреса.Они предоставят вам приблизительное местоположение пользователей на основании этого.
Здесь является примером службы:
Вы также можете получить их местоположение с помощью геолокации HTML5 функции .
Для вашего случая, вероятно, достаточно использовать IP-адрес.Опция HTML5 хороша тем, что, если у пользователя нет устройства GPS в его системе, он в конечном итоге возвращается к использованию местоположения IP-адреса.
Чтобы получить IP-адрес пользователя в ASP.NET, вы можете использовать
Request.Servervariables("REMOTE_ADDR")