如何在ASP.NET应用程序中获取用户的GEO位置?我注意到在Firefox和谷歌浏览器等浏览器上,我(作为用户)被提示是否允许该网站访问我的位置。
我怎样才能达到类似的目的?
答案 0 :(得分:4)
使用常规HTML5 Geolocation工具获取位置,然后使用AJAX将位置发送回ASP.NET服务器端代码并更新所需的客户端元素。
答案 1 :(得分:4)
当网站使用Geolocation API时,会显示您看到的提示。它是所有JavaScript,因此您不需要任何类型的服务器支持即可使用它。如果您想要服务器端的值,可以使用XMLHttpRequest或简单的表单发送回来。
Here's a demo也有易于阅读的源代码。