大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > ASP.NET技巧 > ASP.NET页面指令详细介绍

ASP.NET页面指令详细介绍

关键词:ASP.NET页面指令详细介绍  阅读(612) 赞(32)

[摘要]ASP.NET 2.0页面中的前几行,一般是<%@…%>这样的代码,这叫做页面的指令。本文详细介绍ASP.NET页面指令。

ASP.NET 2.0页面中的前几行,一般是<%@…%>这样的代码,这叫做页面的指令。用来定义ASP.NET页分析器和编译器使用的特定于该页的一些定义。在.aspx文件中使用的页面指令一般有以下几种。

1<%@Page%>

<%@Page%>指令可定义ASP.NET页分析器和编译器使用的属性,一个页面只能有一个这样的指令。

2<%@Import Namespace=“Value”%>

<%@Import Namespace=“Value”%>指令可将命名空间导入到ASP.NET应用程序文件中,一个指令只能导入一个名称空间,如果要导入多个名称空间,请使用多个指令来进行。下面的名称空间是ASP.NET 2.0默认导入的,没有必要再重复导入:SystemSystem.CollectionsSystem.Collections.SpecializedSystem.ConfigurationSystem.TextSystem.WebSystem.Text.RegularExpressionsSystem.Web.CachingSystem.Web.ProfileSystem.Web.SecuritySystem.Web.SessionStateSystem.Web.UISystem.Web.UISystem.Web.UI.HtmlControlsSystem.Web.UI.WebControlsSystem.Web.UI.WebControls.WebParts

3<%@OutputCache%>

<%@OutputCache%>指令可设置页或页中包含的用户控件的输出缓存策略。

4<%@Implements Interface=“接口名称”%>

<%@Implements Interface=“接口名称”%>指令用来定义要在页或用户控件中实现的接口。

5<%@Register%>

<%@Register%>指令用于创建标记前缀和自定义控件之间的关联关系。有3种写法:

    <%@ Register tagprefix="tagprefix" namespace="namespace" assembly="assembly" %>

    <%@ Register tagprefix="tagprefix" namespace="namespace" %>

    <%@ Register tagprefix="tagprefix" tagname="tagname" src="pathname" %>

tagprefix:提供对包含指令的文件中所使用的标记的命名空间的短引用的别名。

Namespace:正在注册的自定义控件的命名空间。

Tagname:与类关联的任意别名。此属性只用于用户控件。

Src:与tagprefix:tagname对关联的声明性用户控件文件的位置,可以是相对的地址,也可以是绝对的地址。

Assembly:与tagprefix属性关联的命名空间的程序集。程序集名称不包括文件扩展名。如果将自定义控件的源代码文件放置在应用程序的App_Code文件夹下,ASP.NET 2.0在运行时会动态编译源文件,因此不必使用assembly属性。



相关评论