获取.net服务器请求上的地理位置

获取.net服务器请求上的地理位置,.net,geolocation,.net,Geolocation,我试图将服务器设置为根据用户是否在预定义区域内返回特定内容。为此,我需要用户的当前地理位置 目前,通过接收地理位置并将其存储为cookie,使用Javascript和HTML5检索地理位置。这可用于在刷新页面后获取特定于位置的信息,而不是在初始加载时 我目前正在做的一个解决方案是,如果地理位置已更改,则将所有更改的数据AJAX到页面上,但与从服务器检索页面加载上的正确数据相比,这是不可取的 如果用户已经允许使用.NET服务器访问地理位置,是否有任何方法可以从任何地方获取地理位置数据,例如在请求中

我试图将服务器设置为根据用户是否在预定义区域内返回特定内容。为此,我需要用户的当前地理位置

目前,通过接收地理位置并将其存储为cookie,使用Javascript和HTML5检索地理位置。这可用于在刷新页面后获取特定于位置的信息,而不是在初始加载时

我目前正在做的一个解决方案是,如果地理位置已更改,则将所有更改的数据AJAX到页面上,但与从服务器检索页面加载上的正确数据相比,这是不可取的


如果用户已经允许使用.NET服务器访问地理位置,是否有任何方法可以从任何地方获取地理位置数据,例如在请求中?

我不能100%确定您试图实现的目标,但我过去使用过,我可以在页面加载时获得所需的信息,不需要权限。也许你可以使用客户端的IP@Dura,我正在获取用户的地理位置,但我必须在页面呈现后获取,这意味着当页面重新组织时,客户端会出现闪烁,显示的信息必须生成两次,一次在页面加载时生成,一次在ajax调用时生成