ASP.NET页面指令

ASP.NET页面通常也包含一些指令,允许用户为相应页指定页的属性和配置信息。

这些指令,由ASP.NET作为处理页面的指令,但是,不作为发送到浏览器标记的一部分呈现。

指令的使用

标准的用法,是将指令包括在文件的开头,但是,它们可以位于.aspx或.ascx文件中的任何位置。

每个指令都可以包含一个或多个特定于该指令的属性,属性名和值成对出现。

ASP.NET常用指令

@Page——定义ASP.NET页分析器和编译器使用的页特定属性,只能包含在.aspx文件中。

语法为

<%@Pageattribute="value" [sttribute="value"……]%>

@Control——定义ASP.NET页分析器和编译器使用的控件特定属性,只能包含在.ascx文件用户控件中。

语法为

<%@Controlattribute="value" [attribute="value"……]%>

@Import——将命名空间显式导入页或用户控件中。

语法为

<%@Importnamespace="value"%>

@Implements——以声明的方式指示页或用户控件实现指定的.NET Framework接口。

语法为

<%@Implementsinter%>

@Register——将别名与命名空间及类名关联起来,从而允许用户控件和自定义服务器控件在被包括到请求的页或用户控件时呈现。

语法为

<%@Registertagprefix="tagprefix"     Namespace="namespace"Assembly="assembly"%>或者

<%@Registertagprefix="tagprefix" Tagname="tagname"Src="pathname"%>

@Assembly——以声明的方式将程序集连接到当前页或用户控件。

语法为

<%@AssemblyName="assemblyname"%>或者

<%@AssemblySrc="pathname"%>

@OutputCache——以声明的方式控制页或用户控件的输出缓存策略。

语法为

<%@OutputCache Duration="#ofseconds"Location="Any|Client|DownStream|Server|None"Shared="True|False" VaryByControl="controlname"VaryByCustom="browser|customstring" VaryByHeader="headers"VaryByParam="parametername"%>

@Reference——以声明的方式将页或用户控件链接到当前页或用户控件。

语法为

<%@Referencepage|control="pathtofile"%>

注意

@Page指令只能在.aspx文件中使用

@Control指令只能在.ascx文件中使用

ASP.NET将不包含显式指令名的任何指令块(<%@%>),都当做@Page指令用于页或@Control指令用于用户控件处理。

ASP.NET页面指令相关推荐

  1. ASP.NET页面对象模型:Page类介绍

    ASP.NET页面对象模型简介 Microsoft Internet 信息服务 (IIS) 所收到的对某 Microsoft ASP.NET 页面的每个请求都被移交给 ASP.NET HTTP 管线. ...

  2. 也谈ASP.NET页面事件

    接触.Net时间不久,有关页面事件的知识,跟大家分享一下. 一个ASP.NET页面在运行时将经历一个生命周期,在生命周期中将执行一系列处理步骤.这些步骤包括初始化.实例化控件.还原和维护状态.运行事件 ...

  3. ASP.NET 页面生存周期概览

    ASP.NET 页面运行时会通过生命周期来完成一系列的处理步骤.包括初始化,控件实例化,状态恢复和维护,运行事件处理代码,以及外观的呈现.了解页面生命周期是重要的,可以根据需要针对特定情景编写处理代码 ...

  4. ASP.NET页面的结构

    ASP.NET页面的结构 一.页指令:       包括@Assembly(将一个程序集连接到当前页或用户控件).                @Control(.ascx,定义与控件相关的属性,这 ...

  5. ASP.NET页面解析(3)

    事件模型 当某个页面被请求时,它的类及其所包含的服务器控件会负责处理请求,呈现HTML输出,并随后发回客户端.由于HTTP协议的固有特性,客户端与服务器间的通信是无状态且非连接的.而实际的应用程序需要 ...

  6. 温习:ASP.NET页面生命周期

    温习:ASP.NET页面生命周期 <!-- 作者信息等 --> <script type="text/javascript"> $(document).re ...

  7. ASP.NET @Page指令属性

    ASP.NET @Page指令属性 @Page指令位于每个ASP.NET页面的顶部,告诉ASP.NET这个具体页面使用什么属性,以及该页面继承的用户控件.ASP.NET页面@Page指令属性有:Asp ...

  8. ASP.NET 页面对象模型

    对由 Microsoft® Internet 信息服务 (IIS) 处理的 Microsoft® ASP.NET 页面的每个请求都会被移交到 ASP.NET HTTP 管道.HTTP 管道由一系列托管 ...

  9. ASP.NET页面输出缓存知识

    最近因项目要求,需要研究ASP.NET缓存,可是查阅了书本,msdn,网上后有点失望,真是天下文章一大抄啊,大家讲来讲去都是那么几点,没有条理,没有重点,也没有心得,所以我决定自己来写一篇,当然,我是 ...

最新文章

  1. 如何判断车与路边线距离_6家快递公司共享分拣线配送车,效果如何?
  2. OAuth2 服务器Keycloak中的Realm
  3. JavaScript单线程 setTimeout定时器
  4. Hibernate学习(四)
  5. java太大太重_Java 编码最容易疏忽的 10 大问题!
  6. 一部电影晓生活-韩国
  7. 使用Lockdir软件加密解密文件夹
  8. 论文笔记之RL优化——高斯平滑的Q函数
  9. Flixel横板游戏制作教程(十一)—JetPack(飞行背包)
  10. 琵琶行----白居易
  11. Linux中write函数
  12. ysdk应用宝渠道接入问题记录
  13. 联想手机里的照片误删怎么恢复
  14. html制作不均匀表格,HTML自定义JUnit报告不均匀表格对齐
  15. 登陆验证码图片不显示解决办法
  16. 解锁Vue百度地图加载的N种姿势
  17. 【原创】Javaweb篮球俱乐部网站(Web网站毕业设计)
  18. JS-String类型及方法
  19. c语言把一个英语短句倒装,高中英语倒装句(我的恩师整理)(6页)-原创力文档...
  20. python 乘法运算定律_乘法运算定律专项练习题整理

热门文章

  1. GPL/dnsmasq源代码分析, DNS 部分
  2. sizzle分析记录:getAttribute和getAttributeNode
  3. 用mkfs.jffs2 命令制作jffs2镜像文件 (转)
  4. java ee domain作用_java EE应用概述
  5. 解读“中国数字人民币的研发进展白皮书“
  6. 微众WeCross 跨链平台(7)跨链路由
  7. C++(三)——类和对象(上)
  8. 近世代数--整环上的唯一分解问题--唯一分解整环上有算术分解定理
  9. 磁盘格式化与快速格式化有什么区别?
  10. buu [BJDCTF 2nd]老文盲了