ASP.net中的指令及事件
来源:互联网 发布:淘宝店铺怎么装修模板 编辑:程序博客网 时间:2024/05/16 13:45
ASP.NET的Page指令
语法:
<%@ Page attribute="value" [attribute="value"...]%>
attribute 为@Page指令的属性
常用属性说明:
(1)AutoEventWireup属性
该属性指示页的事件是否自动绑定
(2)CodeFile属性
该属性指定指向页引用的代码隐藏文件的路径。此属性与Inherits属性一起使用可以将代码隐藏源文件与网页相关联。此属性仅对编译的页有效。
例如:新添加一个.aspx页时,设置该页面代码隐藏文件的路径为“Default2.aspx.cs”。代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
说明:若要定义@Page指令的多个属性,请使用一个空格分隔每个属性/值对。对于特定属性,不要在该属性与其值相连的等号(=)两侧加空格。
(3)Language属性
该属性指定编译页面使用的语言。每页只能使用和指定一种语言。
例如,指定ASP.NET页编译器使用Visual Basic作为页的服务器端代码语言。代码如下:
<%@ Page Language="VB" %>
举例:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
.aspx-----------------------.aspx.cs
在母板页中, @ Page 被@ Master取代。@Master指令非常类似于@Page指令,但@Master指令用于master页面(.master)。
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
ASP.NET的Control指令
@Control指令类似于@Page指令,但@Control指令是在构建ASP.NET用户控件时使用的。@Control指令允许定义用户控件要继承的属性。这些属性值会在解析和编译页面时赋予用户控件。@Control指令的可用属性比@Page指令少,但其中有许多都可以在构建用户控件时根据需要进行修改。
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %>
ASP.NET的Register指令
当在宿主页面调用用户控件时, @ Register
表示对用户控件的注册。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register src="WebUserControl.ascx" tagname="WebUserControl" tagprefix="uc1" %>
@Register指令支持5个属性,如下所示。
属 性 说 明
Assembly 与TagPrefix关联的程序Namespace 与TagPrefix关联的名称空间
Src 用户控件的位置
TagName 与类名关联的别名
TagPrefix 与名称空间关联的别名
ASP.NET的PreviousPageType指令
@PreviousPageType指令是一个新指令,用于处理ASP.NET 提供的跨页面传送新功能。 @PreviousPageType允许ASP.NET页面处理应用程序中另一个页面的回送信息。这个简单的指令只包含两个属性:TypeName和VirtualPath。
TypeName:设置回送时的派生类的名称。
VirtualPath:设置回送时所传送页面的地址。
ASP.NET的MasterType指令
@MasterType把类名与页面关联起来,获得包含在特定master页面中的强类型化的引用或成员。这个指令支持以下两个属性。
TypeName:设置从中获得强类型化的引用或成员的派生类的名称。
VirtualPath:设置从中检索这些强类型化的引用或成员的页面地址。
举例<%@ MasterType VirtualPath="~/Wrox.master" %>
ASP.NET的OutPutCache指令
@OutPutCache控制页面或用户控件的输出高速缓存策略,这个指令支持10个属性 。
下面是使用@OutputCache指令的一个例子:
<%@ OutputCache Duration="180" VaryByParam="None" %>
Duration属性指定页面存储在系统高速缓存中的时间(单位为秒)。
ASP.NET页面的事件:共10个
PreInit
Init
InitComplete
PreLoad
Load
LoadComplete
PreRender
PreRenderComplete
SaveStateComplete
Unload
- ASP.net中的指令及事件
- ASP.NET中的page指令
- asp.net中的Register指令
- ASP.NET中的@Page指令
- ASP.NET中的@Page指令
- asp.net中的@page指令
- asp.net页面指令和事件
- ASP.NET中的事件处理
- ASP.NET中的事件处理
- asp.net中的事件处理
- ASP.NET中的事件处理
- ASP.NET中的“事件冒泡”
- asp.net中的回车事件
- ASP.NET中的“事件冒泡”
- asp.net中的事件原理
- asp.net页面生存周期及事件
- ASP.NET中的事件冒泡机制
- asp.net 中的自己定义事件
- 第八周任务一:继承的练习
- 隐藏android系统自带应用程序
- POJ2586,Y2K Accounting Bug,简单是简单,无法理解此类叙述的思维
- Ubuntu 配置Java环境变量
- #include time.h和 #include sys/time.h的区别
- ASP.net中的指令及事件
- 10-18
- 8——java中关于接口的练习
- 内核kernel panic错误定位
- favorites 无效 xp解决
- 线程通信
- 在CentOS下安装SVN
- 关于如何导出 unity3d 如何调式多线程
- 难得