我的 asp.net 网站上有几个页面,我想关闭母版页上的控件。有没有办法从子页面与母版页通信?
最佳答案
最简单的方法是在母版页上设置一个属性,在调用时处理开/关功能。然后在您的子页面中设置 MasterType directive获得对母版页的强类型引用以绕过强制转换的需要。
您的子页面将具有:
<%@ MasterType VirtualPath="~/Site1.Master" %>
并调用母版页的属性:
Master.MyLabel = false; // or true
所以在你的 master 上你可以:
public bool MyLabel
{
get
{
return masterLabel.Enabled;
}
set
{
masterLabel.Enabled = value;
}
}
关于c# - 如何从子页面控制 asp.net 母版页上的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1092784/