精通WEB2.0之第02章__AS

精通WEB2.0之第02章__AS

ID:40352076

大小:252.81 KB

页数:30页

时间:2019-07-31

精通WEB2.0之第02章__AS_第1页
精通WEB2.0之第02章__AS_第2页
精通WEB2.0之第02章__AS_第3页
精通WEB2.0之第02章__AS_第4页
精通WEB2.0之第02章__AS_第5页
资源描述:

《精通WEB2.0之第02章__AS》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章ASP.NETWeb窗体页彻底透析ASP.NETWeb窗体页文件的扩展名为“.aspx”。创建一个Web窗体页方法很简单:用户只需将现有的HTML文件的文件扩展名修改为“.aspx”即可,不需要修改该文件的任何代码。这一小节将详细介绍Web窗体页相关内容,如ASP.NET指令、Web窗体页语法、Web窗体页运行过程等。2.1ASP.NET指令ASP.NET指令是以字符“@”开头。分析器或编译器在分析或编译页(包括窗体页和母版页)、用户控件或其他资源文件时,页、控件或文件可以通过ASP.NET指令指定编译器的属性。当分析器或编译器在处理页、控件或文件时,这些设

2、置生效。通常,这些指令需要包含在页、控件或文件的开头处。每个指令都可以包含一个或多个属性(与值成对出现)。2.1.1页指令@Page分析器或编译器在分析或编译页时,可以通过@Page指令设置分析器和编译器的属性。该指令只能包含在文件扩展名为.aspx的文件中,声明其语法如下:<%@Pageattribute="value"[attribute="value"...]%>@Page指令只能使用在Web窗体页(.aspx)中,且每个页只能包含一条@Page指令。当Web窗体页使用该指令时,它至少要包含一个属性。2.1.2用户控件指令@Control分析器或编译器在分析

3、或编译用户控件(.ascx)时,可以通过@Control指令设置分析器和编译器的属性。该指令只能在用户控件上使用,且一个用户控件只能包含一条@Control指令。声明@Control指令的语法如下:<%@Controlattribute="value"[attribute="value"...]%>2.1.3注册指令@Register@Register指令提供了引用用户控件或自定义控件的方法,并引用这些控件的文件(页或者控件)能够使用被引用的控件。换句话说,该指令创建一个标记前缀,实现被引用的控件和其引用文件之间的关联。最终,使得控件能够在其引用文件中呈现出来。2

4、.1.4引用指令@Reference@Reference指令将指定的页或用户控件链接到当前页或用户控件,即在指定的页或用户控件和当前页或用户控件之间建立动态连接。声明该指令的语法如下:<%@ReferencePage="页的路径"Control="用户控件的路径"virtualPath="文件的虚拟路径"%>2.1.5母版页指令@Master分析器或编译器在分析或编译母版页(.master)时,可以通过@Master指令设置分析器和编译器的属性。该指令只能在母版页上使用,且一个母版页只能包含一条@Master指令。声明@Master指令的语法如下:<%@Maste

5、rattribute="value"[attribute="value"...]%>2.1.6母版页类型指令@MasterType@MasterType指令提供创建对该母版页(.master)的强类型引用的方法。声明该指令的语法如下:<%@MasterTypeattribute="value"[attribute="value"...]%>@MasterType指令包含两个属性:TypeName和VirtualPath。其中,TypeName属性指定母版页的类型的名称;VirtualPath属性指定生成强类型引用的文件的路径,它的值为相对路径。2.1.7上一页类型

6、指令@PreviousPageType@PreviousPageType指令提供了获取上一页(当前页的Page对象的PreviousPage属性的值)的强类型的方法。它只能使用在Web窗体页(.aspx)上,声明该指令的语法如下:<%@PreviousPageTypeattribute="value"[attribute="value"...]%>@PreviousPageType指令包含两个属性:TypeName和VirtualPath。其中,TypeName属性指定上一页的类型的名称;VirtualPath属性指定生成强类型引用的文件的路径,它的值为相对路径。

7、一般情况下,TypeName和VirtualPath属性不能同时使用。下面的代码示例设置了生成强类型的文件的VirtualPath属性的值为“~/OtherPreviousPageType.aspx”。<%@PreviousPageTypeVirtualPath="~/OtherPreviousPageType.aspx"%>2.1.8输出缓冲指令@OutputCache@OutputCache指令设置Web窗体页或用户控件的输出缓存策略。2.1.9导入指令@Import@Import指令将命名空间导入到文件中,使得该文件可以使用导入的命名空间中的类和接口。它不但

8、可以导入.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。