首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

能动态批改这个吗?<%@ MasterType VirtualPath="/MasterPages/orange.Master" %&

2013-04-05 
能动态修改这个吗?%@ MasterType VirtualPath~/MasterPages/orange.Master %能动态修改这个吗?%@ Ma

能动态修改这个吗?<%@ 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命令,设计器会生成一个强类型的属性

热点排行