ASP.NET的网页代码模型
考试要求: 了解     
知识路径:  > 电子商务系统程序设计基础  > 电子商务系统建设  > B/S结构程序设计  > ASP.NET概述


 
       ASP.NET网页一般由三部分组成:
       ①ASPX文件:包括HTML标记、服务器控件、脚本代码等。
       ②CS文件:包括事件处理程序和代码。
       ③designer.cs文件:用来为页面的控件做初始化工作,一般只有ASP.NET应用程序(Web Application)才有designer.cs文件。
       ASP.NET页面一般都是代码隐藏页模型,代码隐藏页模型将事件处理程序及其他服务器脚本程序都存放在cs文件中,而不嵌入在aspx网页文件中,当ASP.NET网页运行的时候,先处理cs文件中的代码,再处理.aspx页面中的代码。这种模式被称为代码分离。
       代码分离将页面的HTML代码与动态的服务器代码放在不同的文件中,使得网页设计人员也可以单独设计静态样式页面,而程序员可以独立设计服务器代码,二者基本没有影响。另外,代码分离使得程序的调试和运行结构清晰。在代码分离模型的aspx文件第一行程序代码如下:
       
       其中,CodeFile=“Default.aspx.cs”,说明该文件对应的服务器代码被定义在.aspx.cs类文件中。可以通过事件的方式将对应的程序代码写在.aspx.cs文件中,当然,也可编写其他符合C#语言的代码。
       页面文件的第一行是一条page页面指令,ASP.NET页面支持多个页面指令,页面指令用来通知编译器在编译页面时做出的特殊处理,如缓存、使用命名空间等。当需要执行页面指令时,通常的做法是将页面指令包括在文件的头部,常用的页面指令如下:
       .@Page:定义ASP.NET页(.aspx文件)的属性。
       .@Control:定义ASP.NET用户控件(.ascx文件)的属性。
       .@Import:将命名空间导入到页中。
       .@Implements:实现指定的.NET Framework接口。
       .@Output Cache:输出缓存策略。
       .@Assembly:在编译过程中将程序集链接到当前页,以使程序集的所有类和接口都可用在该页上。
       .@Register:注册用户控件,为用户控件定义前缀。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有