如何使用ASP.NET查找用户的GEO位置?

时间:2010-09-20 15:36:39

标签: asp.net firefox google-chrome asp.net-2.0 geolocation

如何在ASP.NET应用程序中获取用户的GEO位置?我注意到在Firefox和谷歌浏览器等浏览器上,我(作为用户)被提示是否允许该网站访问我的位置。

我怎样才能达到类似的目的?

2 个答案:

答案 0 :(得分:4)

使用常规HTML5 Geolocation工具获取位置,然后使用AJAX将位置发送回ASP.NET服务器端代码并​​更新所需的客户端元素。

答案 1 :(得分:4)

当网站使用Geolocation API时,会显示您看到的提示。它是所有JavaScript,因此您不需要任何类型的服务器支持即可使用它。如果您想要服务器端的值,可以使用XMLHttpRequest或简单的表单发送回来。

Here's a demo也有易于阅读的源代码。