Code-Behind技术

一、

ASP回顾 ASP程序是把界面设计和程序设计混合在一起的,我们一般称它为Code Beside方式。这种方式的缺点比如当开发人员要修改应用程序界面布局的时候,往往需要修改大量与界面无关的代码。

二、
Code Behind简介 Code Behind就是所谓的代码分离。在.NET中,一般是用两种文件来创建一个ASP.NET页面,(1)页面文件,一般以.aspx或.ascx为扩展名,(2)程序代码文件,一般以.cs或.cb为扩展名。

三、
Code Behind优点 界面设计和程序代码的分开,对于代码的重用、程序调试和维护都是革命性的,特别是在.NET中面向对象方式的应用。

四、

Code-Behind技术创建的多文件模型

Code-Behind技术也成为代码隐藏技术,该方法是VS中WEB应用程序模板的默认方式,即每个ASP.NET中的网页都由.aspx和.cs这两个文件构成。

假设指定网页为Index.aspx,在Index.aspx文件中原则上仅仅编写前台的代码(如HTML、CSS和JavaScript)和服务端控件代码,必要时也可以编写少量其他服务端代码,如数据绑定等。而ASP.NET代码中的业务逻辑部分则完全编写于对应的Index.aspx..cs文件中,该文件即为网页所属的类(System.Web.UI.Page类的派生类)的分部类,是主要的逻辑代码(如页面中控件以及页面本身的事件处理方法定义)。

除此之外,这个网页还可能由其他文件组成,如VS 2008的WEB项目模板自动生成的Index.aspx.designer.cs文件,该文件实质上仍然是一个*.cs文件,其内容为VS 2008自动生成的控件变量声明及相关代码。这种方法就是Windows窗体编程在.NET程序中的创建方式,VS 2008生成的所有代码被放置在Index.aspx.designer.cs文件的页面分部类(编译时该类与Index.aspx.cs中的分部类合并)中,从而使计算机生成的代码和编程者代码实现完全的分离。
说明:组成Index.aspx网页的.cs文件将被编译为.dll文件。

参考文章:http://blog.csdn.net/qiwadan/article/details/42391065
http://blog.csdn.net/wl_ldy/article/details/5778885

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值