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

ASP.NET
一些很酷的.Net技巧
Asp.Net2.0的新技术缓存通知
在ASP.NET中使用.NET组件
在ASP.NET中自动给URL地址加上超链接
.NET 窗体之间的交互
六大ASP.NET实用技巧
ASP.Net中实现RSA加密的方法
ASP.NET 2.0 AJAX中Webservice调用方法
ASP.NET中MD5和SHA1加密的几种方法
水晶报表PUSH模式多个表数据的显示
用.NET 操作Excel编程
ASP.NET 页面事件顺序和生命周期
用.Net的Web服务实现天气预报[转]
在ASP.NET下实现数字和字符相混合的验证码
在ASP.NET中调用存储过程方法新解
ASP.NET验证控件详解
ASP.NET中实现模版的动态加载
Asp.Net中带图片的重填按钮
如何在.Net 中把图片存入数据库
asp.net的MVC编程、MV编程以及URL重写

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 548 ::
收藏到网摘: 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>