ASP.NET:
对于新的网络访问者,我们如何获得他们使用的默认货币?
例如如果他们是从加拿大的Web浏览器浏览的,我们如何获得(以aspx.vb代码形式)“ CAD”,以便我们可以在page1.aspx上显示它?
答案 0 :(得分:2)
没有用于获取用户币种的浏览器API。
有多种确定用户位置的方法,包括IP查找和Geolocation API。选项的完整列表显示在this StackOverflow answer上。
然后,您将需要一个查找表,以将国家/地区映射到货币。
如果您的大多数客户来自一个国家/地区,则最简单的做法是默认使用该货币,并提供一个下拉框,供他们在需要时进行更改。
答案 1 :(得分:1)
您可以获取用户IP地址,然后检测其原籍国。在国家/地区信息中,您可以显示相应的货币。
我找到了一个带有ASP示例代码的第三方网站(需要将其修改为VB.NET)。