能动态修改这个吗?<%@ MasterType VirtualPath="~/MasterPages/orange.Master" %>
能动态修改这个吗?<%@ MasterType VirtualPath="~/MasterPages/orange.Master" %>
母版页的加载在PreInit事件中,可以使用如下代码动态加载换肤,
protected void Page_PreInit(object sender, EventArgs e)
{
MasterPageFile = "~/MasterPage/Site.Master";
}
可是我想使用母版页中的方法,就需要动态改变这个VirtualPath="~/MasterPages/orange.Master"
不知道行不?或者有没有其它在内容页调用母版中的方法的办法的?
------解决方案--------------------我觉得这样就应该可以吧
var master = Master as MyMasterPage;
if (master != null)
{
master.Method();
}
------解决方案--------------------MasterPageFile可以改,但是不要加MasterType命令,设计器会生成一个强类型的属性