上次一个朋友调试程序时出现一个错误:
这是因为Inherits中的内容有错误,假如项目命名空间是data,那么Global.asax.cs文件应如下所示:
那么Inherits中的内容就是“data.Global”,即Inherits=”data.Global”,Inherits继承命名空间下的那个类。
每个aspx文件都对应一个cs文件,而cs文件里的类一般和文件同名
当Visual Studio为Web 窗体页创建页和类文件时,它将生成从基 Page 类继承的代码(cs文件继承自System.Web.UI.Page类,而且只能/必须继承该类.原因就是aspx文件是继承cs文件的) ,就是在Default.cs文件中有类似代码:
public partial class Default : System.Web.UI.Page
System.Web.UI.Page 派生一个名为 Default 的新类
然后 .aspx 页文件又从派生的 Default 类继承,所以:Inherits="Default"
Inherits:表明该文件继承自哪个命名空间的哪个类 (不是命名空间)。