精通WEB2.0之第02章-AS.pptx
《精通WEB2.0之第02章-AS.pptx》由会员分享,可在线阅读,更多相关《精通WEB2.0之第02章-AS.pptx(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章 ASP.NET Web窗体页彻底透析lASP.NET Web窗体页文件的扩展名为“.aspx”。创建一个Web窗体页方法很简单:用户只需将现有的HTML文件的文件扩展名修改为“.aspx”即可,不需要修改该文件的任何代码。这一小节将详细介绍Web窗体页相关内容,如指令、Web窗体页语法、Web窗体页运行过程等。指令l指令是以字符“”开头。分析器或编译器在分析或编译页(包括窗体页和母版页)、用户控件或其他资源文件时,页、控件或文件可以通过指令指定编译器的属性。当分析器或编译器在处理页、控件或文件时,这些设置生效。通常,这些指令需要包含在页、控件或文件的开头处。每个指令都可以包含一个或多个
2、属性(与值成对出现)。2.1.1 页指令Pagel分析器或编译器在分析或编译页时,可以通过Page指令设置分析器和编译器的属性。该指令只能包含在文件扩展名为.aspx的文件中,声明其语法如下:llPage指令只能使用在Web窗体页(.aspx)中,且每个页只能包含一条Page指令。当Web窗体页使用该指令时,它至少要包含一个属性。2.1.2 用户控件指令Controll分析器或编译器在分析或编译用户控件(.ascx)时,可以通过Control指令设置分析器和编译器的属性。该指令只能在用户控件上使用,且一个用户控件只能包含一条Control指令。声明Control指令的语法如下:l2.1.3 注
3、册指令RegisterlRegister指令提供了引用用户控件或自定义控件的方法,并引用这些控件的文件(页或者控件)能够使用被引用的控件。换句话说,该指令创建一个标记前缀,实现被引用的控件和其引用文件之间的关联。最终,使得控件能够在其引用文件中呈现出来。2.1.4 引用指令ReferencelReference指令将指定的页或用户控件链接到当前页或用户控件,即在指定的页或用户控件和当前页或用户控件之间建立动态连接。声明该指令的语法如下:l2.1.5 母版页指令Masterl分析器或编译器在分析或编译母版页(.master)时,可以通过Master指令设置分析器和编译器的属性。该指令只能在母版页
4、上使用,且一个母版页只能包含一条Master指令。声明Master指令的语法如下:l2.1.6 母版页类型指令MasterTypelMasterType指令提供创建对该母版页(.master)的强类型引用的方法。声明该指令的语法如下:llMasterType指令包含两个属性:TypeName和VirtualPath。其中,TypeName属性指定母版页的类型的名称;VirtualPath属性指定生成强类型引用的文件的路径,它的值为相对路径。2.1.7 上一页类型指令PreviousPageTypelPreviousPageType指令提供了获取上一页(当前页的Page对象的PreviousPa
5、ge属性的值)的强类型的方法。它只能使用在Web窗体页(.aspx)上,声明该指令的语法如下:llPreviousPageType指令包含两个属性:TypeName和VirtualPath。其中,TypeName属性指定上一页的类型的名称;VirtualPath属性指定生成强类型引用的文件的路径,它的值为相对路径。一般情况下,TypeName和VirtualPath属性不能同时使用。下面的代码示例设置了生成强类型的文件的VirtualPath属性的值为“/OtherPreviousPageType.aspx”。l2.1.8 输出缓冲指令OutputCachelOutputCache指令设置We
6、b窗体页或用户控件的输出缓存策略。2.1.9 导入指令ImportlImport指令将命名空间导入到文件中,使得该文件可以使用导入的命名空间中的类和接口。它不但可以导入.NET框架类库中的命名空间,而且可以导入用户自定义的命名空间。声明该指令的语法如下:l2.1.10 程序集指令AssemblylAssembly指令将程序集(.dll)链接到当前页,使得当前页可以使用程序集中的类和接口。声明该指令的语法如下:ll2.1.11 执行指令ImplementslImplements指令指定当前文件(如Web窗体页、用户控件等)需要实现的.NET框架类库中的接口。如果用户在文件中需要实现接口时,用户必
7、须在标记中实现接口所需要的方法和属性。若文件需要实现多个接口,则可以在该文件上多次使用Implements指令。Implements指令只包含一个属性:interface。该属性表示当前文件需要实现的接口的名称。声明Implements指令的语法如下:l2.2 Web窗体页语法lWeb窗体页不但可以包括静态内容,而且可以包含使用“”或“”标记的内容。这些标记使用不同的语法结构,其具体包括如下:l代码呈现块和代码声明块语法。l服务器控件语法(包括HTML服务器控件和Web服务器控件)。l声明性表达式语法。l数据绑定表达式语法。2.2.1 代码声明和代码呈现语法l代码声明块必须定义在标记中,并且必
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精通 WEB2 02 AS
限制150内