如何在您的Asp.net应用程序中获得最新的货币汇率

时间:2013-07-10 12:40:05

标签: c# asp.net

如何在您的Asp.net应用程序中获得最新的货币汇率。是否有任何内置API可以从网上获取最新的汇率。

要求:

要求是我在印度卢比有一个计算值,从下拉列表中选择的货币值应该改变。

例如,如果我从下拉列表中选择美元,则计算值应转换为美元。 为此,我想使用一些WebService从Web获取最新的汇率。

下拉列表的OnselectedIndexchange事件我想调用webservice来获取不同世界货币的数据。

3 个答案:

答案 0 :(得分:2)

没有'内置'api。

您需要找到此类数据的提供者。

您可能希望从https://openexchangerates.org/

开始

答案 1 :(得分:1)

大家好我得到了上述问题的解决方案。

转到http://webservicex.net,这是为ExchangeRate提供WebService

以下是我所做的代码。

在客户端应用程序中添加服务参考

CurrencyConvertor WebService

然后在客户端应用程序中创建代理对象

CurrencyExchange.CurrencyConvertor exchangerate = new CurrencyExchange.CurrencyConvertor();
double exchangevalue;
if (DropDownListcurrencies.SelectedValue == "UAE Dhiram")
{
exchangevalue = exchangerate.ConversionRate(CurrencyExchange.Currency.INR,CurrencyExchange.Currency.AED);
resultuae = result * Convert.ToDecimal(exchangevalue);
}

答案 2 :(得分:0)

.NET Framework中没有内置任何内容来获取汇率,但您可能希望查看之前的StackOverflow问题Are there any free foreign exchangex rate web services?