|
知识路径: > 电子商务系统程序设计基础 > 电子商务系统建设 > B/S结构程序设计 > ASP.NET概述 >
|
相关知识点:5个
|
|
|
|
|
①ASPX文件:包括HTML标记、服务器控件、脚本代码等。
|
|
|
|
③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文件)的属性。
|
|
|
|
.@Implements:实现指定的.NET Framework接口。
|
|
|
|
.@Assembly:在编译过程中将程序集链接到当前页,以使程序集的所有类和接口都可用在该页上。
|
|
|
.@Register:注册用户控件,为用户控件定义前缀。
|
|
|