http://www.bildirgec.org/imaj/wanadooo/rss.jpg
 
 
 
 
 
 
 
 

 

 

 

 

 

 

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

 

 

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList