如何为用户控件增加自定义参数缓存
2006-04-07 13:56
387 查看
路人甲:我有好几个ascx,它们所生成的页面要依赖于某一个session变量,即session不同,生成的页面也不同,这个session变量共有6种值,请问如何为这种ascx加上缓存呢?
Truly:请看代码
.ascx上增加自定义缓存参数
<%@ OutputCache Duration="30" VaryByParam="None" VaryByCustom="custom" %>
Global.asax.cs
增加如下方法
public override string GetVaryByCustomString(HttpContext context, string arg)
{
if (arg.ToLower () == "custom")
{
if(Session["test"] != null)
return Session["test"].ToString();
}
return base.GetVaryByCustomString (context, arg);
}
Truly:请看代码
.ascx上增加自定义缓存参数
<%@ OutputCache Duration="30" VaryByParam="None" VaryByCustom="custom" %>
Global.asax.cs
增加如下方法
public override string GetVaryByCustomString(HttpContext context, string arg)
{
if (arg.ToLower () == "custom")
{
if(Session["test"] != null)
return Session["test"].ToString();
}
return base.GetVaryByCustomString (context, arg);
}
相关文章推荐
- 如何给自定义用户控件传递参数
- 如何使用 用户控件接受参数。
- zTree组织机构树(涉及技术包含:zTree参数配置,ajax框架,jquery惊细控制对象,用户自定义控件,webmethod)
- VS2005下自定义用户控件 如何实现属性及方法的相关智能提示
- 给自定义服务器控件或用户控件增加事件处理
- 用参数来控制用户控件的缓存
- 如何在aspx页面中使用ascx控件(用户自定义的一个控件)?
- Windows Phone 8.1中自定义用户控件及如何调用用户控件
- [网络收集]用户自定义控件中如何引入样式文件
- VS2005下自定义用户控件 如何实现属性及方法的相关智能提示
- asp.net 用户控件 增加自定义的Template
- 如何向用户控件传递参数
- 如何在aspx页面中使用ascx控件(用户自定义的一个控件)?
- 给自定义用户控件传递参数
- 如何在用户控件中自定义属性
- 如何定制支持用户自定义boot参数的基于debian os的live cd
- [转]ASP.NET 缓存(十二)--根据参数缓存用户控件的多个版本
- 如何定制支持用户自定义boot参数的基于debian os的live cd
- VS2005下自定义用户控件 如何实现属性及方法的相关智能提示
- 如何在aspx网页中使用.net编译后的自定义用户控件