Osman KURT

Kendime Not

ASP.Net le Döviz Kuru Çekmek

İnternet te o kadar çok bu tarz yazı varkı, hepsine baktım çok gereksiz ve kafa karıştırıcı kodlar kullanmışlar arkadaşlar.Bende bu yüzden kısa ve öz bir şekilde size anlatmaya karar verdim alt kısımda vereceğim kodları kulandığınız takdirde sorunsuz bir şekilde döviz kurlarını çekebilirsiniz. İlk olarak default.aspx kodlarımızı yazalım.

<table style="width: 100%; height: 75px">
    <tr>
        <td align="center">Dolar<br />
            <asp:Label ID="Label3" runat="server" Text=""></asp:Label>
            &nbsp;TL
        </td>
        <td align="center">Euro<br />
            <asp:Label ID="Label4" runat="server" Text=""></asp:Label>
            &nbsp;TL
        </td>
    </tr>
</table>

Şimdi ise default.aspx.cs sayfamıza geçelim ve merkez bankası xml dosyasını okuyalım.

XmlDocument xmlVerisi = new XmlDocument();
xmlVerisi.Load("http://www.tcmb.gov.tr/kurlar/today.xml");
decimal dolar = Convert.ToDecimal(xmlVerisi.SelectSingleNode(string.Format("Tarih_Date/Currency[@Kod='{0}']/ForexSelling", "USD")).InnerText.Replace('.', ','));
decimal Euro = Convert.ToDecimal(xmlVerisi.SelectSingleNode(string.Format("Tarih_Date/Currency[@Kod='{0}']/ForexSelling", "EUR")).InnerText.Replace('.', ','));
Label3.Text = dolar.ToString();
Label4.Text = Euro.ToString();

 

Bu kodlarımızı da yazdıktan sonra işlemimiz tamalanmıştır. Artık sitenizde döviz kurlarını barındırıyorsunuz.

Görüşmwk Üzere;

Osman KURT

Yazılım Geliştirici ve Grafiker