以前从未需要这样做,但是是否可以动态设置/更改页面正在使用的母版页?有一个旧的 asp.net web 表单项目,我为它创建了一个新的引导模板,但老板希望给人们机会打开新的模板,而不是强迫他们使用。
我建议您创建一个 BasePage 类,而不是在该类中编写此方法,并从该类继承所有页面,该类的母版页可以动态更改。
public class BasePage: System.Web.UI.Page
{
protected void Page_PreInit(object sender, EventArgs e)
{
try
{
if (conduction1)
this.Page.MasterPageFile = "~/MasterPage.master";
else
this.Page.MasterPageFile = "~/Master.master";
}
catch (Exception ex)
{
}
}
}
然后在您的页面中从 BasePage 继承页面,如下所示
public partial class _Default:BasePage
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)