`
bulote
  • 浏览: 1385840 次
文章分类
社区版块
存档分类
最新评论

Codebehind 、Inherits 和aspx的关系

 
阅读更多

ASP.net的default.aspx文件的page指令

<%@ Page Language="C#" CodeBehind="CheckPoints.aspx.cs"Inherits="Web.UCenter.Point.CheckPoints"%>

codebehind
表示处理aspx页面数据的代码文件,由该代码文件派生出aspx页面类

Inherits
表明该文件继承自哪个命名空间的哪个类 格式:命名空间.类名

我们在编web程序时,通常要要处理两个方面:UI(用户界面,也就是数据的显示)与代码。

为了达到UI与Code的完全分开,我们把UI当作一个对象,Code当作另我一个对象。当然我们要研究这两个对象的关系。code是父类了,UI是子类了。不过他们都是从System.Web.UI.Page继承过来。

关系图:
引入名称空间:using System.Web.UI
父类 page→很多子类Code(*.cs文件)→很多子子类UI(*.aspx文件)

原帖地址:http://hi.baidu.com/qianko/blog/item/52b38fb39b5a53a1d8335a03.html

分享到:
评论

相关推荐

    ASP.NET中的Inherits、CodeFile、CodeBehind的区别详解

    %@ Page language=”c#” Codebehind=”WebForm1.aspx.cs” AutoEventWireup=”false” Inherits=”WebApplication1.WebForm1″ %&gt; 其中有三个属性(Inherits、CodeFile、CodeBehind)非常容易混淆,下面分别给予...

    Migrate an ASP.NET 1.1 Web Page Using the CodeBehind Attribute to ASP.NET 2.0

    - **兼容性**:虽然使用 `CodeBehind` 和 `Inherits` 属性的 Web 页面在 ASP.NET 2.0 中仍然可以工作,但为了充分利用新版本的功能,建议迁移到新的代码隐藏模型。 - **性能优化**:新的代码隐藏模型有助于提高编译...

    ASP.NET 路由实现去除aspx后缀

    ~/Site.Master" AutoEventWireup="true" CodeBehind="MyPage.aspx.cs" Inherits="MyNamespace.MyPage" runat="server" %&gt; ``` 对于用户控件,同样需要在.ascx文件中添加`runat="server"`: ```html ...

    aspx网站示例

    &lt;%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Page.aspx.cs" Inherits="YourNamespace.Page" %&gt; &lt;!DOCTYPE html&gt; &lt;title&gt;ASPX网页示例 &lt;asp:TextBox ID="txtName" runat="server"&gt;&lt;/asp:...

    default.aspx

    CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %&gt; 欢迎使用 ASP.NET! 若要了解关于 ASP.NET 的详细信息,请访问 网站"&gt;www.asp.net/cn&lt;/a&gt;。 您还可以找到 title="MSDN ...

    expression web4与VS2010集成开发

    3. **添加属性**:打开`.aspx`文件,添加`CodeBehind`、`AutoEventWireup`和`Inherits`属性。`CodeBehind`属性值应设置为`.cs`文件的路径(相对于`.aspx`文件),`AutoEventWireup`设为`true`,`Inherits`属性值为`....

    ASP.net中保持页面中滚动条状态的代码

    针对这个问题我在网上找了好多...@ Page Language=”C#” AutoEventWireup=”true” CodeBehind=”Default.aspx.cs” MaintainScrollPositionOnPostback=”true” Inherits=”Default.Default” %&gt; 在html原页面顶部将...

    ASP.NET数据库网站设计教程(C#版)[孙士保]第2章 Web窗体与Page对象.ppt

    例如,`&lt;%@ Page Language="C#" CodeBehind="Default.aspx.cs" Inherits="MyNamespace.Default" %&gt;`这个指令表明页面使用C#语言,代码文件是Default.aspx.cs,且页面类继承自"MyNamespace.Default"命名空间内的类。...

    asp.net网页里面为什么找不到CS文件

    @ Page language=”c#” Codebehind=”Main.aspx.cs” AutoEventWireup=”false” Inherits=”Hr.WebForm1″ %&gt; 上边的这行不要用CodeBehind,这是生成CS文件生成DLL文件后,把Dll放到Bin目录中使用的. 如果没有编译...

    asp.net 页面逐步呈现的方法总结

    @ Page Language=”C#” AutoEventWireup=”true” CodeBehind=”flush让页面分块逐步呈现.aspx.cs” Inherits=”Web_1.flush让页面分块逐步呈现” %&gt; &lt;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitio

    Ajax之用户注册实例_aspx开发教程.rar

    &lt;%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Register.aspx.cs" Inherits="YourNamespace.Register" %&gt; &lt;!DOCTYPE html&gt; 用户注册 &lt;script src="Scripts/jquery-3.5.1.min.js"&gt;&lt;/script&gt; ...

    最基础的MVC模式,值得研究

    使用`&lt;%@ Page ... Codebehind="..." Inherits="..." %&gt;`指令将视图和后台代码关联起来,Inherits属性指定了后台代码类的名称。 代码分离带来了一些优势,例如: 1. 提高代码的可读性和可维护性:视图和逻辑代码...

    重写javascript中window.confirm的行为

    javascript中window.confirm这个方法很好用,可以弹出一个确认对话框我们之所以弹出这个对话框,...@ Page Language=”C#” AutoEventWireup=”true” CodeBehind=”Default.aspx.cs” Inherits=”WebApplication1._D

    ASP.NET的事件模型(很适合学习的文章)

    其中CodeBehind属性指定代码隐藏页面的名称,Inherits指定所属的命名空间和类,AutoEventWireup属性是可以赋值为true和false,默认是赋值为true。我们先在Default.aspx页面中放入两个Literal控件: 代码如下: &lt;...

    母板页(MasterPage)中设置主题(附程序详解)_aspx开发教程.rar

    ~/Site.master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="YourNamespace.Default" Theme="MyTheme" %&gt; ``` 这里的`Theme="MyTheme"`指定了母板页要使用的主题。 3. 控制台内容:母板页通常...

    三层结构.NET.三层结构.NET

    &lt;%@ Page language="c#" CodeBehind="ListLWord.aspx.cs" AutoEventWireup="false" Inherits="TraceLWord1.ListLWord" %&gt; &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"&gt; &lt;title&gt;ListLWord &lt;!...

    10天学会ASP.net简明教程

    &lt;%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1.Default" %&gt; protected void Page_Load(object sender, EventArgs e) { Response.Write("Hello World!...

    关于.NET的程序应用

    验证ASPX扩展名的Web页面是否为Web窗体,可以通过查找页面头部的`&lt;%@ Page %&gt;`指令,检查其Language、CodeBehind和Inherits属性。Web服务器控件的标识通常是`&lt;asp:ControlType...&gt;`,并且拥有`runat="server"`属性,...

    asp.net保存网上图片到服务器的实例

    @ Page Language=C# AutoEventWireup=true CodeBehind=GetImage.aspx.cs Inherits=KeleyiTestWeb.KImage.GetImage %&gt; &lt;!DOCTYPE ...

    四 petshop三层结构之PresentationTier.doc

    &lt;%@ Page language="c#" Codebehind="CheckOut.aspx.cs" AutoEventWireup="false" Inherits="PetShop.Web.CheckOut" EnableSessionState="readonly" enableViewState="False"%&gt; ``` 这段代码注册了两个用户控件,并...

Global site tag (gtag.js) - Google Analytics