Anasayfa

ASP.NET

Content Page'den MasterPage içindeki nesnelere erişim
Facebookta Paylaş

Content Page'den MasterPage içindeki nesnelere erişim

Bu yazımda Masterpageden türetmiş olduğumuz Content Pageler içinden, MasterPaged deki nesnelere erişmeyi ve işlemleri yapmayı anlatacağım.Örnek ile gidecek olursak ilk başta sayfa isimlerini belirtip bundan sonra o isimleri kullanacağım. Masterpagemizin adı Site.Master olsun. Bu masterpageden türetmiş olduğumuz default.aspx adında da bir content pagemiz olsun. Şimdi default.aspx sayfasından Masterpage içindeki Label nesnesine erişip bazı işlemler yapacağız.
 

<asp:Label runat="server" ID="baslik" Text="Hüseyin ULUSOY"></asp:Label>

Yukarıdaki gibi baslik ID sine sahip bir label Site.Master sayfamızda yer alıyor olsun. Bu masterpageden türettiğimiz her sayfada bu şekilde çalışması halinde baslik Labelında Hüseyin ULUSOY yazacaktır. Biz sadece default.aspx sayfamızda bu yazının değişmesini istiyor olalım. O zaman izlememiz gereken yol şu olacaktır. Default.aspx.cs sayfamızın Page_Load olayında aşağıdaki kodları yazacağız.
 

Label baslik = (Label)this.Page.Master.FindControl("baslik");
baslik.Text = "http://www.ulusoyy.com";

Kodumuzu bu şekilde yazdığımızda sadece default.aspx sayfasında baslik ID'li labelimizda 'http://www.ulusoyy.com' yazacaktır.

09 Ekim 2013 18:33 Kategori :ASP.NET7808
Sitene Ekle :
Yukarıdaki kodu sitenize ekleyerek bu konuyu sitenizde yayınlayabilirsiniz.