none
Url Routing Hakkında RRS feed

  • Soru

  • Merhaba,

    Web projemde urlrouting kullanıyorum.

    Dropdownlistden seçilen kategorideki kategoriadı url oluyor ve ona bağlı ürünler dataliste yükleniyor.

    Url routing ve datalist düzün birşekilde çalışıyor.

    Ana sayfada bannerın linkine herhangi kategori linkini veriyorum. Örnk:(xxx.com/elektirik-aletleri/20)

    Dosyaları ftp attığımda site ilk ana sayfadan banneri tıkladığımda o kategoriye gidiyor fakat ürünler gelmiyor.

    Ürünler bölümünde dropdownlistten bi kategor seçtiğimde o kategorideki ürünleri getiriyor.

    Daha sonra tekrar ana sayfaya dönüp bannera tıkladığımda bu sefer ürünleri getiriyor.

    Bu sorun neden kaynaklanıyor olabilir ?

    if (RouteData.Values!=null) { string degisken=RouteDataValues["kategoriid"].tostring();

    Sqlden degisken'e göre verileri dataliste aktaran kodlar.

    }


    6 Mayıs 2014 Salı 06:50

Yanıtlar


  • Url routing ve datalist düzün birşekilde çalışıyor.


    Çalışmıyor. Size daha önce de söyledim, bu şekilde onlarca sorunla karşılaşacaksınız. Inline kod yazarak ilerleyecekseniz ASP.Net yaşam döngüsünü çok iyi bilmeniz gerekiyor, hangi event önce çalışıyor hangisi çalışmıyor ya da ne zaman çalışıyor.

    Madem inline kod yazmayı kendinize daha yakın buluyorsunuz neden Asp.Net MVC denemiyorsunuz?


    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC


    6 Mayıs 2014 Salı 06:55
    Moderatör

Tüm Yanıtlar


  • Url routing ve datalist düzün birşekilde çalışıyor.


    Çalışmıyor. Size daha önce de söyledim, bu şekilde onlarca sorunla karşılaşacaksınız. Inline kod yazarak ilerleyecekseniz ASP.Net yaşam döngüsünü çok iyi bilmeniz gerekiyor, hangi event önce çalışıyor hangisi çalışmıyor ya da ne zaman çalışıyor.

    Madem inline kod yazmayı kendinize daha yakın buluyorsunuz neden Asp.Net MVC denemiyorsunuz?


    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
    MCC


    6 Mayıs 2014 Salı 06:55
    Moderatör
  • Merhabalar;

    if(RouteData.Values["KategoriId"]!=null) //--?
    
    {
    
    	strring KID = RouteData.Values["KategoriId"].ToString();
    
    }

    Şeklinde kullanmanız daha doğru olmaz mı?


    Yunus Emre ALTINAY

    6 Mayıs 2014 Salı 08:45
  • Önay bey merhaba,

    Eğitim kitapları ve internetteki eğitim materyalları hep inline kod üzerine olduğu için bu şekilde daha kolay geliyor. Ama dediğiniz gibi sorunlar çıktıkça doğru yolu bulacağız :)

    Asp.NET mvc şuan  farklı geliyor bana ama mvc giriş yapacağım. Kitap veya internette önerebileceğiniz kaynak var mı?

    Yunus bey merhaba,

    Aşağıdaki şekilde deneyeceğim.

    Kafamı karıştıran sayfa ilk açıldığında ana sayfadaki direk linke xxx.com/evaletleri/12 tıkladığımda yükleme yapmıyor fakat ürünler bölümünde dropdownlist bir kere  kategoriye yönlendirme yaptığımda daha sonra anasayfaya gelip linke tıkladığımda ürünler listeleniyor.

    Bu arada defaul.cs dosyasında hiçbir kod yok. Linki direk <a href > ile html bölümünden veriyorum.

    if(RouteData.Values["KategoriId"]!=null) //--?
    
    {
    
    	strring KID = RouteData.Values["KategoriId"].ToString();
    
    }


    6 Mayıs 2014 Salı 08:58
  • Merhaba;

    Tüm kodlarınızı paylaşır mısınız?

    Kolay Gelsin.


    Yunus Emre ALTINAY

    6 Mayıs 2014 Salı 13:36