ASP.Net中程序构架与程序代码的分离
TWIG程序对我此后的编程有着很大的影响,但是即使这样的作品,依然没有摆脱程序代码与HTML代码混杂的局面。
程序代码与页面构架的分离是WEB程序员多年的`梦想。在ASP.Net出现之前,无论是ASP、PHP还是JSP,程序代码与HTML代码都是混杂在一起的,这种做法,虽然在WEB技术初期受到赞扬,但是随着时间的的推移,它的弊端是越来越明显,当程序代码很长时,HTML代码与其混杂,程序的可读性变得很差,让人无法分清程序真正要表示的页面构架。
而新技术ASP.Net则通过Codebehind、用户控件(User Control)以及自定义控件(Custom Control)等方法真正做到了代码的分离。这是一个了不起的进步,大家可以在本文中看到分离代码后的ASP.Net程序的结构是多么的清晰。
为了便于理解,这里设计的页面比较简单,页面分为三个主要的部分,头部包含一个AdRotator控件(用于显示广告)与一个Label控件(用于显示当前广告链接地址);中部是一个登陆页面,包括两个TextBox控件(分别用于输入用户名与密码)、一个Label控件(显示登陆是否成功)与一个Button控件(作为提交按钮);底部包含两个Label控件(分别显示当前用户名与用户权限)。
熟悉ASP.Net的朋友,马上就会意识到头部由于使用了AdRotator控件,所以必定存在OnAdCreated事件以便在Label控件显示相应链接;而中部由于使用Button控件做为提交按钮,所以必定有一个OnClick事件处理。
1 CodeBehind
首先我们就看看如何使用CodeBehind方法来实现代码与页面构架的分离,下面给出的源程序是主ASP.Net程序--Example1.aspx:
【ASP.Net中程序构架与程序代码的分离】相关文章:
8.script runat server 在ASP.NET中的用法
最新推荐
- 计算机网络技术应用分析
- 计算机开关电源技术研究
- ASP.Net中程序构架与程序代码的分离
- 网络交际的语用探讨
- 基于计算机网络的监控系统应用研究
- 浅谈Web2.0的无尺度现象与教育信息资源建设
- 控制器局域网(CAN)技术在工程机械中的应用
- 计算机网络与通信网络技术的发展
- 实现基于网页的数据库数据导入
- ASP.Net中程序构架与程序代码的分离
- 试析体育旅游的开发与研究论文
- 电子通信技术在农业发展中的应用论文
- 国际经济与贸易毕业论文
- 浅谈农村学校管理与义务教育论文
- 网络的利弊的议论文
- 论文的格式
- 论文的致谢词
- 毕业论文的致谢词
- 幼儿爱的教育意义论文
- 外贸毕业论文的参考文献
- 对我国中小型企业实施CRM的探讨
- 探索80C51的三种非常规的复位技术