可以从内容页面访问母版页的元素吗?
假设我有继承MasterPage1的MasterPage1和ContentPage1,MasterPage1有一个按钮:Button1.
我可以从内容页面更改该按钮的属性,例如使Button1不可见,不活动等吗?我怎么能做到这一点?
我正在使用.net2.0
是的...如果您需要使用MasterPage从aspx页面执行此操作,它将是:
Button myButton = (Button)Master.FindControl("myButton"); myButton.Visible = false;
您必须在页面/用户控制标记中添加对MasterPage的引用.
<%@ Reference VirtualPath="..." %>
然后在代码隐藏中,您只需将Page.MasterPage转换为MasterPage并访问其属性.
MyMasterPage myMasterPage = (MyMasterPage)Page.Master;