none
Dropdownlist da Collectionpager Sorunu RRS feed

  • Soru

  • Merhaba,

    Normalde ana sayfadan normal link ile ürünler sayfasına yönlendirme yaptığımda ilk açılışta tüm ürünleri dataliste yüklüyorum ve sorunsuz collectionpager ile sayfalama çalışıyor.
    Fakat ürünler bölümünde dropdownlistten seçim yaparak dataliste verileri yüklediğimde collectionpager görünmüyor.
    Sorun nedir yardımcı olabilir misiniz.
    Teşekkürler


    default.aspx
    <a href="urunler.aspx" >Ürünler Sayfası</a>

    urunler.aspx
    PageLoad Olayı kodları:

    SqlDataAdapter urungetir = new SqlDataAdapter("select * from Database", con);        
            DataTable dt = new DataTable();
            urungetir.Fill(dt);
            CollectionPager1.DataSource = dt.DefaultView;
            CollectionPager1.BindToControl = DataList1;
            DataList1.DataSource = CollectionPager1.DataSourcePaged;       
            DataList1.DataKeyField = "id";
            DataList1.DataBind();
    
    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {
        if (con.State == ConnectionState.Closed)
            {
                con.Open();
    
    }
    
    SqlDataAdapter urungetir = new SqlDataAdapter("select * from Database where alan=@alan", baglan);
                        urungetir.SelectCommand.Parameters.AddWithValue("@alan", DropDownList1.SelectedValue);
                        DataTable dt = new DataTable();
                        urungetir.Fill(dt);
                        CollectionPager1.DataSource = dt.DefaultView;
                        CollectionPager1.BindToControl = DataList1;
                        DataList1.DataSource = CollectionPager1.DataSourcePaged;
                        DataList1.DataKeyField = "id";
                        DataList1.DataBind();
             
        }
    

    3 Mayıs 2014 Cumartesi 21:38

Yanıtlar

Tüm Yanıtlar

  • Aslında sorun asp.net i yanlış kullanıyor olmanız. Bu şekilde onlarca problemle karşılaşacaksınız. http://social.msdn.microsoft.com/Forums/tr-TR/18976aef-42a0-499d-ae7a-47782bfc2eb0/aspnet-dropdownlist-ile-ilikili-gridview-kontrol-ve-sayfalama-rnei?forum=aspnettr burayı bir inceleyin derim ben.

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

    4 Mayıs 2014 Pazar 09:10
    Moderatör
  • Merhaba,

    Öncelikle cevabınızdan dolayı teşekkür ederim.

    Anlamadığım konu birinde kontroller ile kod yazmadan işlemi yapıyorsunuz diğerinde kodlar ile aynı işlemi yapıyorsunuz ikisi de sorunsuz çalışıyor.

    Benim sorunum Dropdownlist den yüklü olan kategorilerden herhangi birini seçtiğimde ona bağlı veriler sorunsuz geliyor fakat collectionpager görünmüyor.

    <a href="link"> ile yönlendirme yaptığımda collectionpager sorunsuz çalışıyor.



    4 Mayıs 2014 Pazar 10:17
  • Anlamadığım konu birinde kontroller ile kod yazmadan işlemi yapıyorsunuz diğerinde kodlar ile aynı işlemi yapıyorsunuz ikisi de sorunsuz çalışıyor.

    Demekki sorunsuz değilmiş. Bu daha başlangıç, daha çok sorunla karşılaşacaksınız (:

    Probleminize gelirsek;

    Form_Load da tekrar dolduruyorsunuz. Bu kodları if(!IsPostback) { .... } arasına alırsanız sorununuz çözülecek sanırım. 


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

    4 Mayıs 2014 Pazar 11:36
    Moderatör
  • Tekrar merhaba,

    Deneme olarak form_load daki dataliste ürünleri yüklediğim kodları sildim. Bu bölümde sadece dropdownliste sadece kategorileri yüklüyorum.

    Dropdownlist SelectedIndexChanged bölümünde ise Dataliste ürünleri yüklüyorum.

    Ürünler listeleniyor fakat collectionpager görünmüyor.

    Daha sonra farklı bir sayfadan querystring ile Form_Load bölümünde dataliste ürünleri çekersem collectionpager görünüyor.

    Dropdownlist ile dataliste ürünleri çekildiğinde collectionpager görünmüyor.

    Collectionpagerin bir ayarı mı var acaba 

    4 Mayıs 2014 Pazar 22:15