教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> ASP.Net中程序构架与程序代码的分离

ASP.Net中程序构架与程序代码的分离

上传者:网友
|
翻新时间:2013-12-14

ASP.Net中程序构架与程序代码的分离

ASP.Net中程序构架与程序代码的分离 一年前,当本人拿到一个名叫TWIG的PHP程序时,立即被作者OOP编程思想所折服,很难想像TWIG中所有的功能(行事历、邮件、个性化)均在一个PHP文件(index.php

3)中执行完成,这就得益于作者采用了程序代码与页面构架分离的思想,但是我也看到尽管作者做了很大的努力,但由于PHP的局限性,程序并没有真正做到代码与构架的分离,index.php3这个主文件由于要执行的功能太多,所以其require的模块文件相当之多,至使整个文件依然显得十分零乱,本人愚昧,当时花了半个月的时间,才真正明白程序的构架,分析代码之苦,无人能知啊(黯然泪下......)。

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:

下载文档

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

网友最新关注

溜冰
法拉第笼
第一次升旗
抓小偷
可怜的小男孩
七曲山大庙真让人难忘
幸福的家
参观龙兴塔
游泳的考验
一次小手术
顶蛋大赛
我收获了喜悦
第一次坐飞机
小区里的狗屎
钢琴给我带来的烦恼和欢乐
试论作业成本法在邮政企业的运用
电信标准化的发展与作用
新形势下邮政企业发展战略的研究
论提高报刊发行业务经营效益的途径
局域网图书资料查询系统
b光缆开剥与接续多媒体课件制作
邮政应如何应对“入世”后的挑战
对我国农村接入网发展途径的研究
物资管理信息系统开发
发挥网络优势是邮政的希望
基于TCP/IP的制造自动化网络安全问题研究
数字视频网络分析
通信电源的运行管理与应用研究
论国家信息化战略 2
使用MAC平台的非线性编辑设备与PC机通信的握手及应用
“群艇竞游”匠心独具──《威尼斯的小艇》赏析
《与象共舞》探究感悟
《威尼斯的小艇》教学后记
《威尼斯的小艇》教学反思
《威尼斯的小艇》教学反思
《威尼斯的小艇》反思
教学《威尼斯的小艇》有感
《威尼斯的小艇》课文理解
《威尼斯的小艇》比喻句解析
《与象共舞》快乐练习:语文练习
《威尼斯的小艇》教学反思
在《威尼斯的小艇》看风景
导入方法──媒体导入,景真趣浓《威尼斯的小艇》
《与象共舞》课文理解
小艇翻了──《威尼斯的小艇》教学机智