这里不允许'NewMasterPAge.SiteMaster',因为它没有扩展类'System.Web.UI.MasterPage'

时间:2014-01-30 11:43:45

标签: c# web-applications login master-pages

我在申请中面临这个常见问题。 但是,正如我在其他帖子中看到的那样,我确保我的“NewMasterPAge”是一个主页。 事实上,第一行是: <%@ Master Language =“C#”AutoEventWireup =“true”CodeBehind =“Site.Master.cs”Inherits =“NewMasterPAge.SiteMaster”%>

当我尝试使用帐户登录时出现问题,即使我遇到此问题,如果我重新启动该网站,我使用的帐户也会登录。

我该如何解决这个问题?

我听说每个页面都有一个“命名空间”,但我不知道这意味着什么。

这是我的主页模板背后的代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

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

        }
    }
}

1 个答案:

答案 0 :(得分:0)

如果您下载了此项目的源代码,则必须执行以下两个步骤: 1.复制" MasterPage-Template"中的代码。并将其粘贴到项目中的实际Site.Master代码中; 2.复制名为" Site.Master.cs"的文件。和#34; Site.Master.designer.cs"来自\ TailspinSpyworks \ Styles并将它们粘贴到Site.Master中的项目中(您也可以拖放)。