网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

讲解在ASP.NET中如何设置母版页

在许多情况下,我们需要根据项目的运行情况,在页面运行时才决定使用哪个母版页。例如在企业管理系统中,我们要求公司的某个部门需要使用一个母版页,而其他部门则使用另外一个母版页。显然,这时候前面母版页调用方式是不能够满足的,它要求我们必须以编程方式来动态设置母版页。
    
    其实,通过编程方式来动态设置母版页非常方便。你只需设置Page.MasterPageFile属性就可以了。但这一步必须在Page.Init事件阶段完成,在这之后,再设置这一属性会产生一个异常。如下面的代码所示:
   
    protected void Page_PreInit(object sender, EventArgs e)
   
    {
   
    Page.MasterPageFile = "~/Test.Master";
   
    }
   
    如果你将Page.MasterPageFile属性设置在Page_Load事件里,页面将会提示错误信息:"The 'MasterPageFile' property can only be set in or before the 'Page_PreInit' event.".因此,你必须将Page.MasterPageFile属性设置在Page.Init事件里。

    在使用以编程方式来动态设置母版页时,还必须注意如下几点:
   
    1)确保在Web.config文件中或者内容页面的@Page指令中没有引用MasterPageFile的元素,只有这样才会得到成功加载的页面,并且引入了母版页。
   
    2)确保内容页面没有使用MasterType指令来创建对母版页的强类型引用。
   
    3)确保内容页面和所设置的的母版页完全兼容。

做网站、网站建设,成都做网站公司-创新互联公司已向上千企业提供了,网站设计,网站制作,网络营销等服务!设计与技术结合,多年网站推广经验,合理的价格为您打造企业品质网站。


网页名称:讲解在ASP.NET中如何设置母版页
地址分享:http://bjjierui.cn/article/ijpojj.html

其他资讯