VaryByCustom="*"这里多个可以“,”号隔开
解决方案 »
- CommandName="delete" 是什么意思一定要写delete吗?
- 关于ASP.NET DataList里面控件传值问题,急急!!!!!!
- 求助IIS中发布网站SQL数据库访问失败问题【分享与求助】
- 在服务器端保存xml时显示没有权限是什么问题
- 服务器应用程序不可用 高手帮忙
- 静态页面,如何实现,点击表格中一列跳出具体信息(弹出框)?
- Asp.net 请问怎么实现在线播放电影?
- [求助]从数据库中读取新闻标题的这种效果如何实现
- 关于和短信接口的页面制作 求助
- 请教Web中关于DataGrid控件的简单问题!谢谢!!
- 发现一个问题,ASP.net在编码处理中比ASP烦
- 帮忙看看这个代码有什么错误啊!
http://community.csdn.net/Expert/TopicView3.asp?id=5705642
你对 OutputCache 指令的 VaryByXXXX 进行配置,以自定义控制缓存何时应该发生变化
详细请参考:
@ OutputCache http://msdn2.microsoft.com/zh-cn/library/hdxfb6cy(VS.80).aspx而top.ascx文件需要和用户即时交互,有什么办法可以控制top.ascx不被缓存,该怎么设置=======对此,也许你可以尝试以下方式,假设,你有 TextBox1 供用户输入内容,希望此内容改变,缓存更新,那么<%@ OutputCache Duration="60" VaryByControl="TextBox1" %>VaryByXXXX 接受多个值,他们之间以 ,(逗号)分隔,如<%@ OutputCache Duration="60" VaryByControl="TextBox1,TextBox2,DropDownList1" %>
对于 .ascx 是一样的设置<%@ Page Language="C#" %>
<%@ OutputCache Duration="1000" VaryByControl="TextBox1" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server"> protected void Button1_Click(object sender, EventArgs e)
{
Response.Write(DateTime.Now);
}
</script><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:textbox ID="TextBox1" runat="server"></asp:textbox>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /></div>
</form>
</body>
</html>