当前位置: 首页 > 图文教程 > .Net技术 > ASP.NET > ASP.NET:小编教你使用Substitution控件在缓存页面插入内容

ASP.NET
浅谈如何在ASP.NET中了解LINQ语句性能
MRS实现和扩展一个Service Contract
ASP.NET:ASP.NET创建Web服务之声明XML Web服务
ASP.NET:asp.net中常用的一些小技巧
ASP.NET:ASP.NET 数据库缓存依赖
ASP.NET:.NET监控技术应用与分析
Asp.net:Asp.net多语言
ASP.NET:asp.net中接口和抽象类及区别概述
ASP.NET:小编谈理解.NET委托和事件
ASP.NET:小编浅谈asp.net(500) 内部服务器错误解决方法
ASP.NET:C#.Net程序开发中的Socket介绍
ASP.NET:小编浅述面向接口的编程
ASP.NET:.Net参数基础论
ASP.NET:小议枚举类型
ASP.NET:小编浅谈.NET多态中的重写与重载
ASP.NET:浅谈.NET垃圾回收机制(GC)
ASP.NET:ASP.NET中把彩色图片变成黑白图片
ASP.NET:ASP.NET中配置文件的加密与解密
ASP.NET:ASP.NET实现用户第二次访问网站不用提交信息
ASP.NET:ASP.NET利用Cookie处理网上重复投票

ASP.NET:小编教你使用Substitution控件在缓存页面插入内容


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 549 ::
收藏到网摘: n/a

本文章主要介绍了如何使用Substitution控件在缓存页面插入内容。使用Substitution控件将动态内容插入到缓存页中。Substitution控件不会呈现任何标记。您需要将该控件绑定到页上或父用户控件上的方法中。您要自行创建静态方法,以返回要插入到页中的任何信息。由Substitution控件调用的方法必须符合下面的标准。

1.       此方法被定义为静态方法。

2.       此方法接受HttpContext类型的参数。

3.       此方法返回String类型的值。

小编要提醒的是:Substitution控件无法访问页上的其他控件,即用户无法检查或更改其他控件的值。但是,代码可以通过传递给它的参数来访问当前页上下文。

本实例在页面的Load事件中编写代码,设置页面缓存持续时间为60s,将系统时间缓存输出在页面上。使用Substitution控件调用静态方法GetTime更新缓存时间。

下面小编给出主要代码分享给大家

<html xmlns=”http://www.w3.org/1999/xhtml”>

<head runat=”server”>

     <title>Substitution控件演示</title>

     <script  runat=”server”>

     Static string getCurrentTime(HttpContext context)

     {

        Return DateTime.Now.ToString();

     }

     Void Page_Load(object sender,EventArgs e)

     {

        Response.Cache.SetExpires(DateTime.Now.AddSeconds(600));

        Response.Cache.SetCacheability(HttpCacheability.public);

        Response.Cache.SetValidUntilExpires(true);

     }

     </script>

</head>

<body>

     <form id=”form1” runat=”server” >

     <div>

     <h4>使用Substitution控件在缓存页面插入动态内容</h4>

     <p>

     Cache time:<%=DateTime.Now.ToString%>

     </p>

     <asp:Substitution ID =”Substitution1” runat=”server” methodname=”getCurrentTime

”/>

<asp:Button ID=”Button1” runat=”server” Text=”刷新页面” Width=”123px”/>

</div>

</form>

</body>

</html>