我想我有一个相当简单的问题。我刚刚用asp.net启动了一个web应用程序,我想使用一个母版页。但是,在创建它并尝试使用一些示例代码运行它后,我收到此错误:
编译错误 描述:编译服务此请求所需的资源时发生错误。请查看以下特定错误详细信息并适当修改源代码。
编译器错误消息:ASPNET:确保此代码文件中定义的类与'inherits'属性匹配,并且它扩展了正确的基类(例如Page或UserControl)。
来源错误:
Line 12: namespace MvcApplication3
Line 13: {
Line 14: public partial class Site : System.Web.UI.MasterPage
Line 15: {
Line 16: protected void Page_Load(object sender, EventArgs e)
我的Site.Master文件具有我认为正确的继承调用:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Site.Master.cs" Inherits="Site" %>
任何想法?
感谢
答案 0 :(得分:0)
我相信你只是在主页的标题处缺少命名空间:
<%@ Master ... CodeFile="Site.Master.cs" Inherits="MvcApplication3.Site" %>
答案 1 :(得分:0)
您打算在“公共部分类网站”上将自己作为母版页吗?您似乎在页面和母版页之间添加了一个不需要在那里的级别。
我的页面类使用以下语法指定母版页。
MasterPageFile="~/MasterPage.master"
Inherits="namespace.pageClassName"
你可以拥有一个自定义页面类作为Page类的基类,但是我从来没有见过任何子类像这样的母版。