目前我有两个MasterPages。一个是另一个孩子。
父:
<%@ 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'”
任何帮助?
答案 0 :(得分:1)
更新了新信息
如果您的班级被宣布为
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