嵌套母版页

凯文·费舍尔

目前,我有两个母版页。一个是另一个的孩子。

上级:

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Parent.master.cs" Inherits="Parent.Parent" %>

后面的父代码:

namespace Project
{
    public partial class Parent: System.Web.UI.MasterPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
    }
}

孩子:

<%@ Master Language="C#" MasterPageFile="~/Parent.Master" AutoEventWireup="true" CodeBehind="Child.master.cs" Inherits="Child.Master" %>

后面的子代码:

public partial class Child : System.Web.UI.MasterPage {

我仍然收到“解析器错误消息:此处不允许使用'UserMasterPage',因为它没有扩展类'System.Web.UI.MasterPage'”

有帮助吗?

Termato

更新了新信息

如果您的班级宣告为

namespace Project
{
    public partial class Parent: System.Web.UI.MasterPage
    {

比您应该从Project命名空间继承的类继承,然后从Parent类继承:

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Parent.master.cs" Inherits="Project.Parent" %>

他们必须直接匹配,否则找不到您的母版页的类。


示例:在将类放在命名空间中的情况下:

namespace Project {
    public partial class Parent : System.Web.UI.MasterPage {

您将使用 Project.Parent

但是,如果您只有:

public partial class Child: System.Web.UI.MasterPage {

那你就用 Child

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章