ASP.NET的页面指令

ASP.NET页面分为后台编码模型后台编码模型。

在ASP.NET页面或用户控件中有11个命令。无论页面是使用后台编码模型还是后台编码模型都可以在应用程序中使用这些指令

指令以<%@开头,以%>结束。

@Page指令

@Page指令是最重要的一个指令,它包含代码后置文件的位置等重要信息,允许为ASP.NET页面(.aspx)指定解析和编译页面时使用的属性和值。

@Page常用属性

AutoEventWireUp  设置为True,指定页面事件自动触发

ClassName      指定编译页面时绑定到页面上的类名

CodeFile        指定后台代码的文件名

CodePage      指定响应代码的页面值

EnableViewState    设置为True时,在页面中维护视图状态

Language       指定页面使用语言

MasterPageFile    带一个string值,指向页面使用的master页面的地址

ValidateRequest   设置为True,根据一组潜在危险的值检查窗体输入值,帮助防止Web应用程序受到有害攻击

Trace         设置为True,激活页面跟踪

Inherits       指定页继承的类

使用@Page指令实例

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

Language--定义内置显示和脚步块使用的语言

CodeFile--后台代码的文件名

AutoEventWireup--指定页面是否自动触发事件

Inherits--与Default.aspx.cs类的类名一致,说明该页面所属的类

@Master指令

用于.master(母版页)上的@Page指令

@Control指令

用于用户控件页面定义用户控件要继承的属性

@Import指令

指定要导入到ASP.NET页面或用户控件中的命名空间<%@Import Namespace=“System.Data” %>这个指令在内嵌代码模式下使用

我们可以在web.config文件中添加或删除程序集的引用,在<pages>元素下的<namespaces>子元素中指定:<add namespace=“System”>

@Implements指令

允许ASP.NET页面实现特定的接口<%@Implements Interface=“System.Web.UI.Ivalidator” % >这个指定也是在嵌入代码模式下使用
@Register指令

把别名与命名空间和类名关联起来,作为定制的服务器控件语法中的记号,简单的把一个用户控件拖入ASP.NET页面就会在页面的顶部创建一个@Register指令,在页面上注册了此控件,接下来就可以使用特定的名称在.aspx页面上访问此控件了.

@Assembly指令

在编译时把程序集关联到页面或控件上,其中的所有类和接口都可用于页面。<% @Assembly Name=“MyAssembly” %> <%@Assembly Src=“MyAssembly.cs” %>
@PreviousPageType指令

指定跨页面传送过程的前启始于哪一个页面,属性TypeName设置回送时的派生类名,virtualPath设置回送时所传送页面的地址

<%@ PreviousPageType VirtualPath="~/Default.aspx" %>

 

 

 

转载于:https://www.cnblogs.com/scsuns520/archive/2009/12/22/1630046.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值