开始的时候没在意,现在发现还是知道点的好....GOOGLE之~~~

发现解释的比较清楚的一段话:

aspx和对应的.aspx.cs是一个页面一个代码,页面基本上只负责显示格式之类的,而所有的服务器端动作都是在aspx.cs中定义的。也就是说他们其实是一个东西的两面,aspx中所有服务器端控件都可以在对应的aspx.cs中使用,反之亦然,当然也可以定义对应的动作,如果是在IDE中开发的话,不需要你进行任何额外的工作。而在编译之后,aspx.cs变成了bin目录下的dll,而aspx文件没什么变化,发布的时候只需要把aspx和dll带上就可以了,cs文件作为原代码不需要发布出去.

ASPX是前台,表示设计页面,ASPX.CS是后台,是代码功能实现,分开来设计是为了代码清晰,功能模块化, 

这是Code-Behind结构,即代码在页面HTML的后面。   
    
  在.aspx文件中,主要是页面的HTML;   
  而在.aspx.cs文件中,是C#代码,在.aspx中添加的控件的事件,它的代码都在.aspx.cs中。      
  打一个不恰当的比喻:   
  .aspx页面的内容就像我们平时编的静态网页(.htm,.html)--当然不是完全一样。   
  .aspx.cs中的内容,就非常像我们开发windows平台下的软件一样(例如delphi,VC等)--当然也不是完全一样。

而深入其中的研究貌似我还是有点似懂非懂..但是还是贴上吧:

aspx.cs文件中存放有一个类(例如WebForm1),在你向服务器请求该页面时,ASP.NET就会将aspx.cs中的类作为基类,把当前的页面(aspx文件)及基类,编译生成一个新的类(例如了B),然后由B类产生对象在服务器端生成HTML文件发送给客户端,所以说这里是继承关系,大家可以在aspx文件的开头看到如下语言也足可以说明这一点:<%@   Page   language="c#"   Codebehind="WebForm1.aspx.cs"   AutoEventWireup="false"   Inherits="WebApplication1.WebForm1"   %>其中的Inherits="WebApplication1.WebForm1"就说明了这种继承关系.

深入研究详细参见http://www.cnblogs.com/axzxs2001/archive/2009/01/19/1378383.html

关于.aspx与.aspx.cs的关系相关推荐

  1. aspx与aspx.cs的关系

    aspx和对应的.aspx.cs是一个页面一个代码,页面基本上只负责显示格式之类的,而所有的服务器端动作都是在aspx.cs中定义的.也就是说他们其实是一个东西的两面,aspx中所有服务器端控件都可以 ...

  2. .aspx和.aspx.cs之间的区别

    在vs里面创建一个web窗体会产生两种文件:后缀是.aspx和.aspx.cs. 简单的来说,.aspx是表现层,可以简单理解为是写html代码的,界面的设计部分:.cs是对应的逻辑代码,再通过特定的 ...

  3. ASP.NET -- WebForm -- .aspx与.aspx.cs文件

    ASP.NET -- WebForm -- .aspx与.aspx.cs文件 ASP.NET -- WebForm --  .aspx与.aspx.cs文件 1. ASP.NET -- WebForm ...

  4. ASP.NET -- WebForm -- .aspx与.aspx.cs文件

    ASP.NET -- WebForm --  .aspx与.aspx.cs文件 1. ASP.NET -- WebForm(C#)文件 .aspx文件:是Html页面,页面的布局,样式在该文件中设计. ...

  5. 在服务器上如何打开aspx文件,aspx是什么文件_aspx用什么软件打开

    有用户从网上下载文件的时候,发现有一些是aspx格式文件,但是却不知道这个aspx是什么文件,又要怎么打开呢,针对这个情况,小编给大家带来aspx是什么文件以及aspx用什么软件打开吧. aspx是什 ...

  6. From.Designer.cs和From.cs的关系

    在From.cs中删除button的方法,直接删除报错,按照报错信息,删除报错语句即可. 但是为什么删除的语句在From.Designer.cs中,From.Designer.cs和From.cs什么 ...

  7. .aspx和.aspx.cs的区别

    一般在vs里面,创建一个网站项目的页面会产生两种文件:一种后缀是.aspx的文件和.aspx.cs的文件. aspx是前台,表示设计页面.aspx.cs是后台,是代码功能实现,分开来设计是为了代码清晰 ...

  8. aspx 与 ashx cs

    1. aspx 与 ashx 我们知道 aspx :继承自 System.Web.UI.Page 然而Page:IHttpHandler public class Page : TemplateCon ...

  9. c#中:aspx与aspx.cs取url参数

    一.aspx.cs页取参数 1.aspx.cs页 public string param0 = "";public string param1 = "";pub ...

最新文章

  1. 上传附件每次都是上传中。_起标题头疼?每次卡在标题上 我都回顾这7种方法 创作灵感就来了...
  2. 怎么注册今日头条?哪里可以直接购置?
  3. Java伪界面操作数据库的小实例
  4. swagger报错No handler found for GET /swagger-ui.html
  5. LeetCode 110 Balanced Binary Tree(平衡二叉树)(*)
  6. 计算机四级必背知识点,2019年6月计算机四级数据库工程师必备考点
  7. url编码函数encodeURI和encodeURIComponent
  8. JAVA进阶教学之(泛型)
  9. HTML+CSS+JS实现 ❤️九宫格图片悬停遮罩层特效❤️
  10. STM32H743+CubeMX-定时器TIM输出PWM(Output Compare模式)
  11. tracepro杂散光分析例子_AES分析中的干扰效应及校正,你知道吗?
  12. python怎么另起一行继续输入_python如何换行继续输入
  13. RepBaseRepeatMaskerEdition下载 | RepeatMasker
  14. 2014 年 1 月 21 日国内互联网根域名服务器 (DNS) 故障是什么原因?
  15. 创维E900V21E机顶盒刷机固件 解决:不用设置有线自动连网
  16. Kodak Preps 8 for Mac中文破解版永久激活教程
  17. 网易公开课 mysql_“网易云课程”SQL分析
  18. 公共基础知识中计算机知识,公共基础知识之计算机知识总结
  19. 惠惠软件|CSDN笔耕不辍Lv1
  20. 计算机网络说明文,电脑的说明文600字

热门文章

  1. clear:both 的作用
  2. 变频器维修-丹佛斯变频器常见报警故障代码排除
  3. 广州Java工程师平均薪资_【广州恒生电子工资】java开发工程师待遇-看准网
  4. 分销商城小程序开发解决方案
  5. win10升级win11后office文件无法直接打开的问题
  6. 第二期DBA投票“今日必看”项目分析
  7. jq onclick 定义_jquery onclick函数未定义(jquery onclick function not defined)
  8. 什么是JavaBeans
  9. VS 2022 中英文切换
  10. 【C++】使用VS2022和GCC编译Xlnt库读取EXCEL