页面指示标识的功能是用来确定在处理aspx文件的时候,需要系统做一些特殊的设定。下面学步园小编来讲解下ASP.NET中的页面指示标识有哪些特殊设定?
ASP.NET中的页面指示标识有哪些特殊设定
<%@directiveattribute=value%>比如:<%importnamespace=“System.Data”%>
注意属性之间需要空格,在“=”之间不能有空格。
asp.net的webforms中现在包含以下7种标识:
@Page,@Control,@Import,@Registe,@Assembly,@OutputCache
@Page标识我们常用的属性是Language比如<%@PageLanguage=“VB”%>;
另外他还可以确定这个页面的字符集,ResponseEncoding=gb2312;
是否允许调试:Trace=True表示如果抱错,显示错误信息,否则反之;
警告是否显示:Warnings=True表示如果程序中有不合理的地方,虽然只是警告,仍然显示成为错误等等。具体应用可见:ASP.NET中文显示的两种解决方法
@Control并非使用在aspx文件中,而是使用在ascx文件,也就是拥护子定义控件的文件中,在一个ascx文件中只能有一个@Control标识
@Import是我们可能最常用的一个标识,当我们使用一些特殊的aspx特性的时候,为了告诉编译器我们的目的,我们就需要使用这个标识,常用的标识我已经在前面的文章中讲过了,如果不使用@import我们默认就已经可以使用如下的一些命名空间(NameSpace)
ASP.NET中的页面指示标识有哪些特殊设定
System
System.Collections
System.IO
System.Web
System.Web.UI
System.Web.UI.HtmlControls
System.Web.UI.WebControls
@Register是当我们在aspx文件中调用我们的子定义组件的pagelet的时候,对这个pagelet进行注册的时候使用的,通过这个标识,我们就可以在这个aspx文件中使用我们自己的NameSpace
@Assembly指出我们编译aspx文件的时候需要使用什么额外的编译器,用法如下:
<%@Assemblysrc=“DocName”%>src指向的是后缀为cs或者vb的文件,这将使这些文件中的CLASS被包含进当前的页面中
@OutputCache.aspx文件的内容在服务器上保留的时间的长度(连接……)
<%@OutputCacheduration=“1000”%>
这里定义的Cache存留时间为1000秒
@Webservice引用一个WebService的类。用法如下:
<%@WebServiceLanguage=“language”Class=“classname”%>
WebServiceTypeMarshalling
以上就是关于“ASP.NET中的页面指示标识有哪些特殊设定”的内容,希望对大家有用。更多资讯请关注学步园。学步园,您学习IT技术的优质平台!