ASP.Net 3.5学习笔记(C#)一

 

一:文件类型列表

文件类型

文件扩展名

后台文件

Web From(网页)

.aspx

.aspx.cs

AJAX Web From(AJAX网页)

.aspx

.aspx.cs

Master Page(母版页)

.master

.master.cs

AJAX Master Page(AJAX母版页)

.master

.master.cs

Web User Control(用户控件)

.ascx

ascx.cs

Web Service(Web服务)

.asmx

asmx.cs

 

 

 

 

 

 

二:ASP.Net 3.5Page指令

1.  指令的写法和位置

写法:<%@ [指令] [属性=属性值](属性可以写多个) %>

位置:习惯放在页面或控件的顶部(放在其他位置也可以通过编译)。

2.  指令列表及常用属性解释

指令名

说明

Assembly

把程序集链接到与他相关的网页或者控件上

Control

用户控件(.ascx)的使用指令

Implements

实现指定的.Net Framework接口

Import

在页面或者用户控件中导入指定的命名空间

Master

允许指定Master页面—在解析或编译页面时使用的特定属性和值。这个指令只能与Master页面(.masert)一起使用。

MasterType

把类名与页面关联起来,获得包含在指定Master页面中强化类型的引用或成员。

OutputCache

控制页面或者用户控件的高速缓存策略。

Page

允许指定在解析或编译页面时使用页面特定属性和值。这个指令只能够与ASP.Net(.aspx)页面一起使用。

PerviousPageType

允许ASP.Net页面处理应用程序中另一个页面或送的信息。

Reference

把页面或者用户控件链接到当前的页面或者控件上。

Register

给命名空间和类名关联上别名,作为定制服务器控件语法中的记号。

(1)@Page:此指令允许为ASP.Net(.aspx)页面指定解析和编译页面时使用的属性和值。

属性名

说明

Language

定义在线显示和脚本块所使用的语言。

AutoEventWireUp

设置为True值时,指定页面事件自动触发。默认值:true

CodeFile

引用于页面相关的后台代码文件。

Inherits

表示页面中的控件是在拿个类中定义的。默认值:_Default

Async

指定ASP.Net页面是同步处理还是异步处理。默认值:false

AsyncTimeout

指定等待异步任务完成的时间(),默认设置为45秒,这是ASP.Net 3.5的新属性。

EnableEventValidation

指定是否在回送和回调时启动时间的有效验证。默认设置true表示验证事件。

EnableSessionState

设置为True时,支持页面的会话状态。默认值:true

ErrorPage

为所有未处理的页面异常指定用于发送信息的Url

MasterPageFile

带一个String值,指向页面所使用的master页面的地址。这个属性在内容页面中使用。

Src

指向类的源文件,用于所显示的页面的后台代码。

StylesheetTheme

使用ASP.Net 3.5的主题特性,把指定的主题应用于页面。StylesheetThemeTheme的区别在于前者不会覆盖控件中预先存在的模式,而后者会删除这些设置。

Theme

使用ASP.Net 3.5的主题特性,把指定的主题应用于页面。

Title

应用页面的标题。这个属性主要用于内容页面,他必须应用该属性指定的页面标题,而不是master页面中指定的页面标题。

Transaction

指定页面上是否支持事务处理。默认值是:NotSupportted

NotSupportted:完全不支持事务处理;

Supportted:完全支持事务处理;

Required:支持必须的事务处理;

RequiresNew:支持必须的新事务。

ValidateRequest

设置为True时,根据一组潜在的危险的值检查窗体输入值,有助于防止Web程序受到有害的攻击,如JavaScript攻击。默认值:true

(2)@Master:此指令允许为Master页面指定解析和编译页面时使用的属性和值。

属性名

说明

Language

定义在线显示和脚本块使用的语言。

AutoEventWireUp

设置为True时,指定Master页面事件是否自动触发。默认值:true

CodeFile

引用与该页面相关的后台编码文件。

Inherits

指定master页面要继承的CodeBehind类。

CompilationMode

带一个String值,指向用于master页面的后台编码文件。

MasterPageFile

带一个String值,指向master页面所使用的master页面的地址。用于创建嵌套的master页面。

Src

指向类的源文件,用于要显示的master页面。

(3)@Control:此指令允许为用户控件指定解析和编译页面时使用的属性和值。

属性名

说明

Language

定义在线显示和脚本块使用的语言。

AutoEventWireUp

设置为true时,指定用户控件的事件是否自动触发。默认值:true

CodeFile

引用于用户控件相关的后台编码文件。

Inherits

指定用户控件要继承的CodeBehind类。

Compilewith

带一个String值,指向用于用户控件的后台编码文件。

Description

提供用户控件的文本描述。ASP.Net编译器会忽略这个属性及其值。

(4)@Import:此指令允许指定要导入到ASP.Net页面或者用户控件中的命名空间。

(5)@Implements:此指令允许ASP.Net页面实现特定的.NET Framework接口。这个指令只支持Interface属性。

(6)@Register:此指令把命名空间和类名关联起来,作为定制服务器控件语法中的记号。

属性名

说明

Assembly

TagPrefix关联的程序集。

Namespace

TagPrefix关联的命名空间。

Src

用户控件的位置。

TagName

与类名关联的别名。

TagPrefix

与命名空间关联的别名。

(7)@Assembly:此指令在编译时把程序集(.NET应用程序的构建模块)关联到ASP.Net页面或者用户控件上,从而使程序集中的所有类和接口都可用于页面。

属性名

说明

Name

允许指定用于关联页面文件的程序集文件源。

Src

允许指定编译时所使用的程序及文件源。

(8)@PreviousPage:此指令用于指定跨页面的传送过程起始于哪个页面,是3.5的新指令。

属性名

说明

TypeName

设置回送时的派生类名。

VirtualPath

设置回送时传送页面的地址。

(9)@MasterType:此指令把一个类名关联到ASP.Net页面上,已获得特定master页面中包含的强类型化引用或成员。

属性名

说明

TypeName

设置从中获得的强类型化的引用或成员的派生类名。

VirtualPath

设置从中检索这些强类型化户引用或成员的页面地址。

(10)@OutputCache:此指令控制ASP.Net页面或用户控件的输出高速缓存策略。

属性名

说明

CacheProfile

允许使用集中式方法管理应用程序的高速缓存配置文件。使用CacheProfile可以指定在web.config文件中详细说明的高速缓存配置文件名。

Duration

ASP.Net页面或用户控件高速缓存的存储时间,单位:秒。

Location

位置枚举值,默认:Any。他只对.aspx页面有效,不能用于用户控件(.ascx)

其他值:ClientDownstream None Server ServerAndClient

NoStore

指定是否随页面发送没有储存的标题。

Shared

指定用户控件的输出是否可以在多个页面中共享,默认值是:false

SqlDepenedncy

支持页面使用SQL Server高速缓存禁用功能。

VaryByControl

用分号隔开字符串列表,用于改变用户控件的输出高速缓存。

VaryBycuetom

一个字符串,指定定制的输出高速缓存需求。

VaryByHeader

用分号分隔开的Http标题列表,用于改变输出高速缓存。

VaryByParam

用分号改变的字符串列表,用于改变输出高速缓存。

(11)@Reference:此指令用于使另一个ASP.Net页面或者用户控件与当前活动的页面或控件一起编译。

属性名

说明

VirtualPath

设置从中引用活动页面的页面或者用户控件的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值