Doğru Cevap
-
masterpage de bulunan Label bileşeninin adının label1 olduğunu varsayarsak,
MasterPage mp = this.Master; Label lbl = mp.FindControl("label1") as Label; lbl.Text = "Birşeyler";
-
Sami6141
Yardımızın için teşekkürler peki mantık olarak açıklarmısınız...11 yıl önce yazılmış -
MoneyGreen
content page master pageden türediği için onun doğal olarak bir masterpage'e sahiptir. kodda this dediğimizde content page'in kendisidir. content page'te MasterPage tipinde bir değişken tanımlıyoruz. Bu değişkenede content page'in masterpage'ini atacağız.
MasterPage mp = this.Master;
Artık masterpage'e contentten ulaşabiliyoruz. Ama masterpagedeki bileşenlere doğrudan ulaşamıyoruz. Onun için masterpagede bileşen aratacağız. Aracağımız bu bileşenin de bir tip olacak o bileşen tipi burada Label. Daha sonraki zamanlarda textbox vs olarak değiştirirsin.
Label lbl = mp.FindControl("label1") as Label
masterpagede label1 olarak tanımlanmış bileşeni bulup Label tipindeki lbl değişkenine aktatıyoruz. Sonrada istediğin gibi kullanabilirsin.11 yıl önce yazılmış -
Sami6141
Çok teşekkürler gerçekten yardımcı oldunuz...11 yıl önce yazılmış -
MoneyGreen
Rica ederim.11 yıl önce yazılmış
-
Cevaplar
Hiç cevap bulunamadı.