在ASP.NET中要实现部分内容非缓存,而其它的都需要缓存输出,可以使用Substitution控件实现.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 
<%@ outputcache duration="10" varybyparam="none" %>

<!--设置缓存时间为10秒-->

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html> 
<head id="Head1" runat="server"> 
<title>Substitution控件实例</title> 
</head> 
<body> 
<form id="Form1" runat="server">

<h1>Substitution控件实例演示</h1> 
您好<b> 
<asp:substitution id="m1" methodname="GetUser" runat="Server"> 
</asp:substitution></b><br> 
当前时间[非缓存]:

<b><asp:Substitution ID="m2" runat="server" MethodName="GetTime" /></b> 
<br /> 
缓存: <%=DateTime.Now.ToLongTimeString() %> 
<asp:Button ID="Button1" runat="server" Text="刷新" /> 
</form> 
</body> 
</html>

using System; 
using System.Data; 
using System.Configuration; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page 
{

//下面定义了两个表态方法,可以使用Substitution控件调用,以实现这两个方法每次刷新时都要调用

public static string GetUser(HttpContext context) 

return context.User.Identity.Name; 

public static String GetTime(HttpContext context) 

return DateTime.Now.ToString(); 

}

最新文章

  1. hive 创建三种文件类型的表
  2. 深入学习jQuery选择器系列第二篇——过滤选择器之子元素选择器
  3. 数据类型和Json格式(转载)
  4. img
  5. LeetCode: Nim Game
  6. shell案例
  7. Eclipse下Ruby的配置]
  8. linux内核--进程地址空间(三)
  9. iOS个别界面旋转问题
  10. [置顶] ./build_native 时出现please define NDK_ROOT
  11. 利用修改div的位置+js对象存储div信息 实现简单的div自定义布局功能
  12. Nio经典工作方式
  13. Container With Most Water 容器最大水容量
  14. c++中函数的内存注意项
  15. [C++]Linux之网络实时检测功能
  16. es6学习笔记二:生成器 Generators
  17. Spark On Yarn的两种模式yarn-cluster和yarn-client深度剖析
  18. K8s之spinnaker
  19. 2018软工实践—Alpha冲刺(10)
  20. CSS布局之脱离文档流详解——浮动、绝对定位脱离文档流的区别

热门文章

  1. 【JSP】jsp报错:Syntax error, insert &quot;}&quot; to complete MethodBody
  2. 使用KindEditor完成图片上传(springmvc&amp;fastdfs/springmvc&amp;ftp)
  3. mysql 索引数据结构及原理
  4. APU (美国AMD公司研发的加速处理器)
  5. ASP.NET MVC Core的TagHelper(基础篇)
  6. 【Echo】实验 -- 实现 C/C++下TCP, 服务器/客户端 通讯
  7. EF那点事
  8. [转]SSRS: Checking for Divide By Zero Using Custom Code
  9. 通过POST请求上传文件
  10. 六、curator recipes之屏障barrier