Ana Sayfa... Duyurularım... Ben Kimim ??? Projelerim... Tozlanmış dosyalar... İrtibata Geçin...
 
MasterPageden diger sayfadaki nesneye erisim

Yazar :  Okan  Düzgün             Yayınlanma Saati :  10.06.2016 07:49:17

Bu yazimda sizlere MasterPage sayfamizdan ve masterpage sayfamiza bagli diger sayfalardaki kontrollere erisimi göstermek istiyorum. Normal sartlarda bir windows form uygulamasi yapiyor olsaydik, Modifiers kismindan, Private, Public ayarlarindan degisiklik yaparak erisim saglayabiliyorduk, yanliz web uygulamalarinda durum öyle gözükmemekte. Web Projelerinde FindKontrol sayesinde bu islemi gerçeklestirebiliyoruz. Örnek kodumuz asagidaki gibidir.

'Normalde bu datalist default.aspx sayfasinda, bu kodlar ise MasterPage.Master.cs sayfamizda.
  'dl adindaki degiskene; ContentPlaceHolder1 içinde bulunan Datalist1 adindaki DataList nesnesini buluyoruz.
  Dim dl As DataList = DirectCast(ContentPlaceHolder1.FindControl("DataList1"), DataList)
  dl.DataSource = ds
  ' Data Sourcesini belirliyoruz veya ne istiyorsak..
  dl.DataBind()

   ' Yine default.aspx sayfasinda bulunan sayfalama adindaki Label Nesnesini görünmez yapiyoruz.
   DirectCast(ContentPlaceHolder1.FindControl("Label35"), Label).Visible = False

Yukaridaki kodumuzla birlikte, masterpage sayfamizdan diger sayfalardaki nesnelere veya kontrollere erisimi saglayabiliyoruz. Yararli olmasi dilegiyleee



 

 
 Dosyaları indirmek ve yorumları görebilmek için lütfen kullanici girişi yapınız !!!  
 
 
 


 

Son Güncelleme :  16/07/2017
  Design and Coding - Okan Düzgün 2011 - 2017 © Tüm Hakları Saklıdır.