Günlük hayatta sıkça takip ettiğimiz rss adreslerimiz muhtemeldir ki vardır.ASP.NET ile geliştirdiğiniz projeleriniz de sıkça takip ettiğiniz rss adreslerine ait bir köşe hazırlamak isteyebilirsiniz ya
da benim gibi kendime özel olarak hazırladığım ve rss adreslerine bir sayfa aracılığıyla ulaşmak isteyebilirsiniz.
Bu uygulamamız ile kendi rss reader sayfamızı oluşturacağız ve belirttiğimiz XML vs. veri kaynaklarından yine kendimizin belirleyeceği miktarda veriler çekeceğiz.Manuel olarak oluşturma
mkanımız da var ancak RssToolkit adındaki küçük bir eklenti sayesinde bu işlemleri daha hızlı bir biçimde yapabiliriz.Visual Studio 2008 ile birlikte bu projemizi gerçekleştireceğiz.
İlk olarak yeni bir web sitesi projesi açınız ve RssToolkit-1-0-0-1.rar (83,02 kb) dosyasını upload ediniz.Extract işleminden sonra Toolbox'a bu eklentiyi ekleyiniz.Toolbox penceresinde boş bir
yere sağ tıklayın ve ardından "Choose items" i seçip yeni açılacak olan pencereden dosyamızın yolunu bulup bin klasoru içindeki RssToolkit.dll dosyasını import ediniz.
Import işlemi sorunsuz bir şekilde gerçekleştiyse Toolbox alanında RssDataSource ve RssHyperLink adlarında iki özellik eklenecektir.

Tüm bu işlemlerin ardından artık kodlama kısmına geçelim.İlk olarak default.aspx sayfanıza bir RssDataSource ve Data sekmesi altında bulunan bir DataList ekleyelim.
Eklediğimiz datalist'e bir datasource ekleyelim ve RssDataSource1 olarak belirleyelim.RssDataSource1 bağlantımızı datalist ile uyumlu hale getirdikten sonra datalistimize "Edit Templates"
özelliğinden yararlanarak item template seçelim ve Toolbox menumuzden bir HyperLink ekleyelim.Datalistimizin Auto Format özelliği ile listenelecek verilerin görünürlüğünü
değiştirebilirsiniz,tasarımlarınıza uygun formatları belirleyebilirsiniz.Tüm bu işlemlerin ardından kodlama kısmına geçelim ve HyperLink bağlantısını yaptığımız kod bloguna aşağıdaki kodu
ekleyelim.
NavigateUrl='<%#Eval("link") %>' Text='<%#Eval("title") %>'
Örnek göstermek gerekirse default ayarlarda herhangi bir değişiklik yapmadıysanız hyperlink kod blogu aşağıdaki gibi olacaktır.
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%#Eval("link") %>' Text='<%#Eval("title") %>'>HyperLink</asp:HyperLink>
RSS kaynağından verilerimizi listelemek için örnek olarak belirleyeceğiniz bir sitenin rss kaynağı belirleyelim ve ardından o adresi aşağıdaki adres kısmına benzer şekilde değişiklik yapalım.
RssDataSource kod blogu içindeki alana aşağıdaki kodu ekleyelim.Maxitems ile anlık olarak ne kadar veri listeleyeceğinizi karar verebilirsiniz.
Url="http://www.olcaykuk.com/syndication.axd" MaxItems="5"
Eğer RssDataSource kod blogunda herhangi bir değişik yapmadıysanız aşağıdaki benzer bir yapıya sahip olacaksınız.
<cc1:RssDataSource ID="RssDataSource1" runat="server" Url="http://www.olcaykuk.com/syndication.axd" MaxItems="5">
Böylelikle tüm çalışmamızı sonlandırmış oluyoruz.Makalede geçen işlemleri yaptığınızda örnek olarak aşağıdaki benzer bir yapıyla karşılacaksınız.

Bol kodlu günler dileğiyle :)
Olcay Kük