MasterPage'de bulunan bir değişkene erişmek
http://mrhoso.blogspot.com.tr/2007/03/masterpagede-bulunan-bir-deikene-erimek.html
sayfasında şöyle bir makaleye rastladım
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,
Öncelikle erişilmek istenen kontrol server-side bir kontrol olmasına dikkat edilmelidir. Bu bir html table'da olsa mutlaka runat="server" belirtilmelidir.
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
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" %>
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.
ama bende bu şekilde değil
<%@ MasterType TypeName="KontrolPaneli.Kim2" %>
<%=Master.YetkiSeviye%>
şeklinde çalıştı
Hiç yorum yok :
Yorum Gönder