我为asp.net页面编写基类MyBase.cs。我希望所有asp.net页面都继承自该基类而不是System.Web.UI.Page。所以我在web.config中配置如下所述。
<pages pageBaseType="MyBase">
然后我收到了以下错误消息。
确保此代码文件中定义的类与'inherits'属性匹配,并且它扩展了正确的基类(例如Page或UserControl)
请帮助我做什么?我是否需要将MyBase继承到每个aspx页面。
我的Web应用程序在.Net Framework 3.5SP1&amp; VS 2008
由于
答案 0 :(得分:2)
在ASPX页面中,第一行应具有 Inherits 属性。在你的代码中,类的第一行应该是
//C#
public partial class NameOfPage : NameOfYourInheritedPageClass
//VB.Net
Partial Class NameOfPage
Inherits NameOfYourInheritedPageClass
确保NameOfPage与 Inherits 属性的目标匹配。
还要确保AutoEventWireup =“true”并且CodeFile指向相应的代码隐藏文件。