首先大家看到无论在1.1还是2.0中,用VS创建的网站每个aspx文件都对应一个cs文件(或者vb等其它语言).而cs文件里的类一般和文件同名, 如果遇见关键字的情况才会自动使类名前加个'_',例如:_Default.创建的这个cs文件继承自System.Web.UI.Page类,而且只能\必须继承该类.原因就是aspx文件是继承cs文件的.
就拿Default.aspx,Default.aspx.cs文件来说.Default.aspx.cs里包含了类 _Default,继承字System.Web.UI.Page
通过
- publicclass_Default:System.Web.UI.Page
- {
- privatevoidPage_Load(objectsender,System.EventArgse)
- {
- //在此处放置用户代码以初始化页面
- }
- }
- }
就能看得出来.
而ASP.NET Default.aspx文件,虽然没有阐明用的哪个类,但是,实际上已经继承自_Default类.
- <%@Pagelanguage="c#"Codebehind="Default.aspx.cs"AutoEventWireup=
"false"Inherits="MyTest._Default"%>- >
Default - <metanamemetaname="GENERATOR"Content="MicrosoftVisualStudio.NET7.1">
- <metanamemetaname="CODE_LANGUAGE"Content="C#">
- <metanamemetaname="vs_defaultClientScript"content="JavaScript">
- <metanamemetaname="vs_targetSchema"content=
"http://schemas.microsoft.com/intellisense/ie5">- <bodyMS_POSITIONINGbodyMS_POSITIONING="GridLayout">
- <formidformid="Form1"method="post"runat="server">
- <FONTfaceFONTface="宋体">