(Kategoriler : Asp.NET | Csharp / C#.NET | Kitap Önerileri | Etiketler : Asp.NET | C# | C# 2010 | Kitap Önerileri | Eklenme Tarihi : 2010/02/12 04:13 VM. | Yorum Sayısı : 0 )



Pro ASP.NET 4.0 in C# 2010 - Matthew MacDonald


Asp.NET için .NET 4 üzerinden anlatılan 2. kitap. 1500 sayfa civarında güzel bir kitap.

Devamı...

(Kategoriler : Asp.NET | Csharp / C#.NET | Kitap Önerileri | Etiketler : Asp.NET | 4.0 | step by step | adım adım | Kitap Önerileri | Eklenme Tarihi : 2010/02/12 04:06 VM. | Yorum Sayısı : 0 )


George Shepherd -ASP.NET 4.0 Step by Step


Asp.NET'ü .NET Framework üzerinden bu muhteşem eserde öğrenmek istemez misiniz ?

Devamı...

(Kategoriler : Asp.NET | Csharp / C#.NET | Kitap Önerileri | Etiketler : Asp.NET | Csharp | C# | Kitap Önerileri | Eklenme Tarihi : 2010/02/12 03:08 VM. | Yorum Sayısı : 0 )


ASP.NET 3.5 in C# 2008 - Matthew MacDonald , Mario Szpuszta


Kitap, genel olarak ASP.NET 3.5 ile gelen yenilikleri ve ASP.NET'in temellerini anlatiyor. Ayrica veri erisimi, Güvenlik, web servisleri, ASP.NET Ajax ve iis 7.0 hakkinda bilgiler içeriyor.

Devamı...

(Kategoriler : Asp.NET | Duyurular | Linq & Sql | Etiketler : Nedirtv?.com | Selçuk Yavuz | M.Cihat Altuntaş | Osman Çolakoğlu | Burak Selim Şenyurt | Asp.NET | MVC | Sql Server | İş zekası | RIA | Eklenme Tarihi : 2010/02/11 01:04 VM. | Yorum Sayısı : 0 )

Şubat ayı içerisinde 4 farklı konuda webinerlerimiz olacak. Webiner programı aşağıdaki gibidir:

Konu: ASP.NET MVC
Zaman: 14 Şubat Pazar 19:00
Konuşmacı: Selçuk YAVUZ
Link: https://www.livemeeting.com/cc/mvp/join?id=NMZN73&role=attend

Konu: Test Driven Development
Zaman: 21 Şubat Pazar 19:00
Konuşmacı: M.Cihat ALTUNTAŞ
Link: https://www.livemeeting.com/cc/mvp/join?id=F6993B&role=attend

Konu: Microsoft SQL Server 2008 – İş Zekası-2 (SSRS)
Zaman: 25 Şubat Perşembe 21:00
Konuşmacı: Osman ÇOKAKOĞLU
Link: https://www.livemeeting.com/cc/mvp/join?id=W4K628&role=attend

Konu: WCF RIA Services - Authentication, Authorization, Profile Management
Zaman: 26 Şubat Cuma Saat 21:00
Konuşmacı: Burak Selim ŞENYURT
Link: https://www.livemeeting.com/cc/mvp/join?id=N6S5BK&role=attend

(Kategoriler : Asp.NET | Güncel | Etiketler : Asp.NET | Url Routing | Eklenme Tarihi : 2010/01/25 03:46 VM. | Yorum Sayısı : 0 )

Merhaba arkadaşlar;

Bu makalemizde Asp.NET ile birlikte gelen URL Routing özelliğini inceleyeceğiz. Aslında bu özelliği biz daha önceden URL Rewriting olarak kulanıyorduk. Asp.NET Beta2 ile birlikte artık karşımıza URL Routing olarak çıkıyor.

Peki Nedir bu URL Routing ?

URL Routing; URL'lerimizin daha anlaşılır hale gelmesini sağlar ve URL okunabilme kolaylığından dolayı sitemizin Google gibi arama motorlarında daha üst sıralarda çıkmasını sağlar. Sitemizde Urun.aspx?Kategori=Elektronik&Urun=Bilgisayar olarak link verip daha sonrasında da Querystring'le Kategori ve Urun'ü çağırarak işlemlerimizi yapabiliyoruz. Fakat bunu biraz daha anlaşılır hale getirebiliriz. Örneğin; sitemiz.com/Urun/Elektronik/Bilgisayar gibi link vermemiz hem Url okunabilirliğini arttıracaktır, hemde google gibi arama motorlarında üst sıralarda çıkmamızı sağlayacaktır.

Bunun için öncelikle Asp.NET 4.0 Bir web projesi oluşturuyoruz. Oluşturduğumuz projenin Global.asax dosyası içinde, Application Start metodu içinde yönlendirme işlemlerini ve hangi sayfada işlem yapacağını tanımlıyoruz.

 

void Application_Start(object sender, EventArgs e)
{
RouteTable.Routes.Add("kategori",new Route("Urun/{kategoriadi}", new PageRouteHandler("~/Default.aspx")));
RouteTable.Routes.Add("urun", new Route("Urun/{kategoriadi}/{urunadi}" + ".htm", new PageRouteHandler("~/Default.aspx")));
}

 

Şimdi yönlendirme işlemlerimizi tamamlamış olduk. Daha sonrasında Linklerimizi Urun/-kategoriadi-/-urunadi- olarak verebiliriz. Daha sonrasında PageRouteHandler olarak tanımlamış olduğumuz Default.aspx sayfamızın kod bölümüne geçerek PageLoad event'ine şu kodları yazıyoruz.

 

if (RouteData.Values["urunadi"] != null)
{
Response.Write("Şu an <b> " + RouteData.Values["kategoriadi"].ToString() + " </b> kategorisinde <b> " + RouteData.Values["urunadi"].ToString() + " </b> ürününü inceliyorsunuz.");
}

Global.asax dosyamızda yönlendirmesini yaptığımız URL'yi Default.aspx içinde RouteData.Value ile yakalıyoruz ve işlemlerimizi yaptırabiliyoruz. Ben sadece ekrana hangi kategoride ve hangi üründe olduğunu yazdırdım. Siz gelen parametrelere göre veritabanından verilerinizi çekebilir, ona göre verilerinizi kullanıcıya gösterebilirsiniz. Global.asax içinde tanımlama yaparken {urunadi}" + ".htm" kullanmıştım ben. Siz istediğiniz uzantıyı vererek URL Routing'inizi geliştirebilirsiniz.



Bu makalede sadece URL Routing kullanımını kısaca görmüş olduk. Sonrasında URL Routing özelleştime konusuna değiniyor olacağız.

İyi çalışmalar.

İsmail ŞEN