MasterPage'de bulunan bir değişkene erişmek ...

Masterpage'de tanımlamış olduğunuz bir değişkene, o master page'i kullanan bir başka sayfadan yada user control'den erişebilmek için,

  1. Öncelikle erişilmek istenen kontrol server-side bir kontrol olmasına dikkat edilmelidir. Bu bir html table'da olsa mutlaka runat="server" belirtilmelidir.
  2. Master page de diğer yerlerden erişilmesini isteğimiz bir kontrol için public bir property yazılır.

    Public ReadOnly Property MyTree() As TreeView
    Get
    Return MyTree
    End Get
    End Property


  3. Erişmek istediğiniz sayfanın <%@ Page satırının altına aşağıdaki satırı ekleyin (TypeName=master page'in adı)
    <%@ MasterType TypeName="MasterPage" %>

  4. Sonrasında erişmek istediğiniz sayfadan kolaylıkla aşağıdaki satırı yazabilirsiniz.
    Dim Tree as TreeView = Master.MyTree
Not : Bazen noktadan sonra MyTree'yi göstermeyebiliyor ancak çalışma zamanında herhangi bir hataya neden olmuyor.

Yorumlar

Bu blogdaki popüler yayınlar

T-SQL'de Bölme işleminde ondalıklı değerlerin korunması

'Sys' is undefined - AJAX Extensions 1.0

Datasource'u olan bir DropDownlist'e ListItem Eklemek