现在的位置: 首页 > 移动开发 > 正文

ASP.NET中的页面指示标识有哪些特殊设定

2020年06月01日 移动开发 ⁄ 共 1154字 ⁄ 字号 评论关闭

  页面指示标识的功能是用来确定在处理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技术的优质平台!

抱歉!评论已关闭.