我知道以下内容将在 ASP.NET VB.NET 应用程序中以编程方式设置母版页:
Me.MasterPageFile = "~/masterPage.master"
是否可以以编程方式设置适用于应用程序中所有页面的母版页文件,而不必为每个单独的页面设置它?我希望能够从数据库中检索此值,以便设置要使用的母版页文件。
如果没有,是否可以在 web.config 中设置多个母版页文件?
最佳答案
这就是您可以使用 ASP.NET C# 执行的操作。我没有用VB测试它。
声明您自己的页面类并在那里为您的所有页面设置母版页:
public class MyPage : System.Web.UI.Page
{
void Page_PreInit(Object sender, EventArgs e)
{
this.MasterPageFile = "MasterPage.master";
}
}
对于您创建的每个页面,从您自己的页面类继承:
public partial class _Default : MyPage
{
}
关于asp.net - 以编程方式为整个应用程序设置母版页,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11809386/