ASP.NET页面的结构
一、页指令:
包括@Assembly(将一个程序集连接到当前页或用户控件)、
@Control(.ascx,定义与控件相关的属性,这些属性指导控件编译器的行为)、
@Implements(说明该页面或该用户控件实现一种指定的.NET FRAMEWORK界面)、
@Import(说明要导入到页面或用户控件的命名空间)、
@OuputCache(控制页面或用户控件的输出缓冲策略)、
@Page(.aspx,定义与页面相关的属性,这些属性将指导处理页面的页面编译器和语言解析器的行为)、
@Reference(将一个页面或用户控件连接到当前页或用户控件)、
@Register(在页面或控件中创建自定义标记,新标记(前缀和名称)与用户定义控件的命名空间和代码相关联)
二、代码部分:
即<scirpt>部分,包含组成页面的所有声明代码,如接口方法的代码,系统事件,页面控件被单击或状态改变时执行的所有代码。
<script runat="server/..." language="..." src="...">
code goes here...
</script>
三、页面布局:
代表页面的格局,包括服务器控件、文本正文和HTML标记。服务器控件的用户界面可以使用内联代码或声明代码进行填充。
参考:Programming Microsoft ASP.NET[Dino Esposito 著] / 精通ASP.NET程序设计[罗兵等译]