All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
PEAR--HTML_QuickForm与Smarty,的结合应用_php资料_编程技术
PHP技巧:通过实例深入剖析require和include的用法_[PHP教程]
利用C#实现分布式数据库查询_[Asp.Net教程]
理解XML数据库_[XML教程]
轻松实现无刷新三级联动菜单[VS2005与AjaxPro]_[Asp.Net教程]
在Web.config配置文件中自定义配置节点_[Asp.Net教程]
datareader显示很快的分页程序实例_[Asp.Net教程]
一个C#高级编程中的事件,DEMO,实例_.net资料_编程技术
投票结果的图片进度条显示_[Asp.Net教程]
ASP.NET技巧:远程抓取GOOGLE的自动翻译结果_[Asp.Net教程]
Reading number is top 10 pictures
Send some Valentine's day cartoon
XuYing poker perspective garment debut
Sora aoi in China4
Female model behind the bitterness, often being overcharged3
全球清廉国家排行
Beauty Sun Feifei
I also want to live a June 1 children's day, dad
The household of rural style is designed
关于海盗的研究
世界五大海盗
Download software ranking
Unix video tutorial2
Unix video tutorial7
网络管理员第三版
塘西风月痕
Unix video tutorial14
仙剑奇侠传98硬盘WINXP版
matrix3
Tram sex maniac 2 (H) rar bag5
徐若瑄成名作“魔鬼天使”
Tram sex maniac 2 (H) rar bag2
qq published in(发表于) 2014/7/9 1:39:02 Edit(编辑)
asp.net2.0网站语法之页面指令

asp.net2.0网站语法之页面指令

asp.net2.0网站语法之页面指令

页面指令

当用户新建一个ASP.NET 2.0页面时,页面中的前几行一般是<%@……%>这样的代码,这就是页面指令。在.aspx文件中使用的页面指令一般分为以下几种,如表1所示。



表1 .aspx文件中使用的页面指令

1.应用<%@ Page%>

指示ASP.NET 2.0页编译器使用C#作为页的服务器端代码语言、指示页的事件自动绑定、指定指向页引用的代码隐藏文件的路径。

例如,下面的代码:

<%@ Page Language="C#" AutoEventWireup="True" CodeFile="TryHtml.aspx.cs" Inherits="TryHtml" %>

参数说明如下。

l AutoEventWireup属性:指示页的事件是否自动绑定。如果启用了事件自动绑定,则为True;否则为False。默认值为True。

l Language属性:指定在对页中的所有内联呈现(<% %>和<%= %>)和代码声明块进行编译时使用的语言。Language属性值可以表示任何.NET Framework支持的语言,包括Visual Basic、C#或JScript,每页只能使用和指定一种语言。

l Inherits属性:定义供页继承的代码隐藏类。Inherits属性可以是从Page类派生的任何类。通常Inherits属性与CodeFile属性一起使用。

l CodeFile属性:指定指向页引用的代码隐藏文件的路径。

l ErrorPage属性:定义在出现未处理页异常时用于重定向的目标URL。

2.应用<%@ OutputCache%>



图1 页面缓存窗体

页输出缓存,在内存中存储处理后的ASP.NET 2.0页的内容。这一机制允许ASP.NET 2.0向客户端发送页响应,而不必再次经过页处理生命周期。页输出缓存对于那些不经常更改,但需要大量处理才能创建的页特别有用。例如,如果创建大通信量的网页来显示不需要频繁更新的数据,页输出缓存则可以极大地提高该页的性能。可以分别为每个页配置页缓存。在窗体的加载事件中输出当前时间,然后频繁刷新,窗体上的时间会一直改变,如图1所示。

实现上述功能其实很简单,只需在网页的源代码中写入如下代码:

<%@ OutputCache Duration=10 VaryByParam="none" %>

参数说明如下。

l Duration属性:页或用户控件进行缓存的时间(以s计)。在页或用户控件上设置该属性为来自对象的HTTP响应建立了一个过期策略,并将自动缓存页或用户控件输出。

注意:这是必选属性。如果未包含该属性,将出现分析器错误。

l VaryByParam属性:分号分隔的字符串列表,用于使输出缓存发生变化。默认情况下,这些字符串与随get方法属性发送的查询字符串值对应,或与使用post方法发送的参数对应。将该属性设置为多个参数时,对于每个指定参数组合,输出缓存都包含一个不同版本的请求文档。可能的值包括none、星号(*)以及任何有效的查询字符串或post参数名称。

注意:在ASP.NET 2.0页和用户控件上使用@OutputCache指令时,需要包含VaryByParam属性或VaryByControl属性。如果没有包含VaryByParam属性或VaryByControl属性,则发生分析器错误。如果不希望通过指定参数来改变缓存内容,可将VaryByParam属性值设置为none。如果希望通过所有的参数值改变输出缓存,可将属性设置为星号(*)。




添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.