根据汇率动态更改商品的价格

时间:2013-02-21 05:35:20

标签: asp.net exchange-server rate

我正在建立一个网站,我需要在其中显示某些商品的价格。价格需要根据汇率每日更新。我如何在asp.net中执行此操作?

1 个答案:

答案 0 :(得分:0)

如果问题是如何在ASP.NET中获得货币汇率,那么你可以使用类似的东西:

    private static string GetCurrencyRate(string fromCurrency, string toCurrency)
    {
        WebRequest webrequest = WebRequest.Create(string.Format("http://www.webservicex.net/CurrencyConvertor.asmx/ConversionRate?FromCurrency={0}&ToCurrency={1}", fromCurrency, toCurrency));
        using (WebResponse response = webrequest.GetResponse())
        {
            using (Stream dataStream = response.GetResponseStream())
            {
                using (StreamReader reader = new StreamReader(dataStream))
                {
                    string responseFromServer = reader.ReadToEnd();
                    XmlDocument doc = new XmlDocument();
                    doc.LoadXml(responseFromServer);
                    return doc.InnerText;                     
                }
            }
        }
    }

使用:

Console.WriteLine(GetCurrencyRate("GBP", "USD"));

如果在网页上显示此数据时出现问题,那么您可以更准确地告诉我们您的网站,因为有几种不同的方法。