Điều tôi muốn làm là nhận tỷ giá hối đoái từ internet. Tôi tìm thấy chức năng này sau khi nghiên cứu dài.Nhận tỷ giá hối đoái từ internet
protected void Button1_Click(object sender, EventArgs e)
{
try
{
string xmlResult = null;
string url;
url = "http://www.webservicex.net/CurrencyConvertor.asmx/ConversionRate?FromCurrency=" + TextBox1.Text + "&ToCurrency=" + TextBox2.Text + "";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader resStream = new StreamReader(response.GetResponseStream());
XmlDocument doc = new XmlDocument();
xmlResult = resStream.ReadToEnd();
doc.LoadXml(xmlResult);
Label1.Text = "Current Exchange Rate for " + TextBox1.Text.ToUpper() + " ---> " + TextBox2.Text.ToUpper() + " value " + doc.GetElementsByTagName("double").Item(0).InnerText;
}
catch(Exception ex)
{
Label1.Text="Not a valid Currency or Try again later";
}
}
Nhưng http://www.webservicex.net/
không hỗ trợ AZN (Azerbaijan Manat) để usd và chuyển đổi ngược lại. Những gì tôi muốn làm là, nếu nó có thể kết nối với internet và nhận được mức giá. Khác sử dụng chức năng viết để chuyển đổi (tôi đã viết).
Bạn có lời khuyên gì, làm cách nào để có được mức giá hiện tại cho USD và AZN (hoặc chỉ nhận kết quả bằng cách gửi USD hoặc AZN)? Có anyway để có được nó từ bên trong Windows ứng dụng hình thức?
để có giải thích chi tiết hơn, hãy để lại lời nhắn. – Freeman
Đoạn mã đẹp, nhưng có lý do nào để không chọn 'Từ điển <> 'bình thường không? –