Per accedere ai controlli e ai metodi di una MasterPage in uno web user control è sufficiente aggiungere le direttive 


<%@ Reference Control="~/MyMasterPage.master" %>
<%@ Register Src="~/MyMasterPage.master" TagPrefix="master" TagName="master" %>
al codice ascx dello web user control. In questo modo è possibile utilizzare la classe della master page nel codebehind. Noi abbiamo creato una proprietà con solo il "get" per accedere direttamente alla masterpage

public MyMasterPage Master
    {
        get
        {
            return Page.Master as MyMasterPage;
        }
    }
comments powered by Disqus