none
PostBackUrl sorunu. Acaba sorun bende mi ? RRS feed

  • Soru

  • Birinci sayfamda bulunan bir listbox'ı başka bir sayfaya Cross-page yöntemi ile taşımaya çalışıyorum. 1. Sayfamdaki bir butonun postbackurl özelliği 2. sayfama ayarlı. 2. sayfamın page_load olayında ise şu kodlar var

    ListBox list = (ListBox)Page.PreviousPage.FindControl("listbSecilmisler"); for(int i=0;i<list.Items.Count;i++)    

    {             ListBox1.Items.Add(list.Items[i]);

    }


    list nesnesi hep null (1. sayfadan gelmeme rağmen). (listbSecilmisler adlı listbox 1. sayfada bulunan listbox, ListBox1 ise 2. sayfamda bulunan listbox)



    • Düzenleyen matanist 13 Mayıs 2013 Pazartesi 13:29
    13 Mayıs 2013 Pazartesi 12:50

Yanıtlar

  • ContentPlaceHolder holder = (ContentPlaceHolder)Page.PreviousPage.Master.FindControl("ContentPlaceHolder1");
            Button buton = (Button)holder.FindControl("Ekikiyegonder");
            Label1.Text = buton.Text;

    Olayı çözdüm arkadaşlar. Başınıza gelirse bundan faydalanabilirsiniz. Masterpage'den türeyen sayfalarda (Content Page) öncelikle hangi ContentPlaceHolder da arama yapacağınızı yapıyorsunuz. ContentPlaceHolder'ı örnekledikten sonra bu örnek üzerinde ilgili kontrolü arıyorsunuz.
    • Yanıt Olarak İşaretleyen matanist 14 Mayıs 2013 Salı 08:56
    14 Mayıs 2013 Salı 08:56

Tüm Yanıtlar

  • Evet birkaç deneme yanılma ile bir kaç bulguya da rastladım. Mesela Masterpage den türemiş bir content page deki kontroller FindControl ile bulunamıyor. Türememiş sayfalarda herhangi bir sorun yok.
    14 Mayıs 2013 Salı 08:34
  • ContentPlaceHolder holder = (ContentPlaceHolder)Page.PreviousPage.Master.FindControl("ContentPlaceHolder1");
            Button buton = (Button)holder.FindControl("Ekikiyegonder");
            Label1.Text = buton.Text;

    Olayı çözdüm arkadaşlar. Başınıza gelirse bundan faydalanabilirsiniz. Masterpage'den türeyen sayfalarda (Content Page) öncelikle hangi ContentPlaceHolder da arama yapacağınızı yapıyorsunuz. ContentPlaceHolder'ı örnekledikten sonra bu örnek üzerinde ilgili kontrolü arıyorsunuz.
    • Yanıt Olarak İşaretleyen matanist 14 Mayıs 2013 Salı 08:56
    14 Mayıs 2013 Salı 08:56