【问题标题】:'NewMasterPAge.SiteMaster' is not allowed here because it does not extend class 'System.Web.UI.MasterPage'此处不允许使用“NewMasterPAge.SiteMaster”,因为它不扩展类“System.Web.UI.MasterPage”
【发布时间】:2014-02-22 16:50:25
【问题描述】:

我在我的应用程序中遇到了这个常见问题。 然而,正如我在其他帖子中看到的那样,我确保我的“NewMasterPAge”是一个母版页。 实际上,第一行是:

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

我该如何解决这个问题?

我听说给每个页面都提供一个“命名空间”,但我不知道这是什么意思。

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

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)
        {

        }
    }
}

【问题讨论】:

  • 你能显示这个母版页背后的代码吗?
  • 实际上后面的代码有些不同 - 这是aTemplate.master.cs文件里面的内容
  • 对不起,我是初学者。背后的代码是什么意思?
  • 哦,我找到了。能否请您再次告诉我需要添加的代码是什么?

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


【解决方案1】:

如果你下载了这个项目的源代码,你必须做这两个步骤: 1. 从“MasterPage-Template”复制代码并将其粘贴到您项目中的实际 Site.Master 代码上; 2. 从 \TailspinSpyworks\Styles 复制名为“Site.Master.cs”和“Site.Master.designer.cs”的文件,并将它们粘贴到您的 Site.Master 项目中(您也可以拖放)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-12
    相关资源
    最近更新 更多