ASP.NET RSS Reader

Date Nisan 22, 2008

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 imkanı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=”feed://http//bjk2tr.com/index.php/feed/” 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=”feed://http//bjk2tr.com/index.php/feed/” 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 :)

Bjk2TR

Sende Yorum Yaz ...

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

eXTReMe Tracker