ASP.NET OutputCache和回发
发布时间:2020-12-16 07:14:29 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试理解ASP.NET OutputCache机制. 我用Label和LinkBut??ton构建了一个测试页面. 标签文本正在服务器上初始化,每个PageLoad上都有当前服务器日期: protected void Page_Load(object sender,EventArgs e) { lblDate.Text = DateTime.Now.ToString(); }
我正在尝试理解ASP.NET OutputCache机制.
我用Label和LinkBut??ton构建了一个测试页面. 标签文本正在服务器上初始化,每个PageLoad上都有当前服务器日期: protected void Page_Load(object sender,EventArgs e) { lblDate.Text = DateTime.Now.ToString(); } 我使用了这个指令:<%@ OutputCache Duration =“600”VaryByParam =“none”%> 当我第一次在Label中获得一个新文本时按下LinkBut??ton但是如果我再次按下linkbutton,我就不会得到一个新文本. 我假设这是因为传输到服务器的参数对于每个回发都是相同的. 有没有办法使用OutputCach和回发控件? 解决方法
是的,你可以通过NO参数改变,所以第一个请求的响应html被缓存并在接下来的10分钟内服务(理论上).如果要缓存GET但处理不同的POST,则应根据POST参数进行更改.
让我给你举个例子.您有一个文本输入用于在POST时发送包含其内容的电子邮件.如果您根据该输入名称进行了更改,则缓存时间范围内的每个请求与该文本输入的不同值将会触及您的处理程序并处理发送电子邮件. 另一方面,你可以改变*但是你会失去内核模式缓存. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – LabelFor和TextBoxFor不生成相同的id
- asp.net-mvc – 从Azure网站取消发布MVC 4项目
- asp.net-mvc – 在视图中找不到webgrid引用
- asp.net-mvc-4 – MVC脚手架 – 实现分页的快捷方式?
- asp.net-mvc – 在mvc 4上获取当前文化或浏览器区域设置
- asp.net-mvc – “信号量超时期限已过期”SQL Azure
- asp.net-core – ASP.NET核心添加视图参数名称路径不能为空
- asp.net-mvc – 在MVC ASP.NET中使用/显示RSS源的简单方法
- asp.net-mvc – mvc [DataType(DataType.EmailAddress)没有
- asp.net – 在IE10中不应该“X-UA兼容IE =边缘”头覆盖“兼
推荐文章
站长推荐
- asp.net – MVC3 Partial View需要一个控制器,但
- asp.net – 代码无效或已过期.使用API??调用显式
- asp.net-mvc – 在ASP.NET MVC中使用DotNetOpenI
- asp.net web表单json返回结果
- asp.net – 在服务器端级别渲染javascript.好主意
- razor – MVC3到MVC4 RTM手动升级问题:@在此关键
- .net – TransactionScope:它变得更好了吗?
- ASP.NET:动态地为图像添加“水印”
- asp.net-mvc – URL中的ASP.NET MVC冒号
- asp.net-mvc – ASP.NET MVC中的替代用户管理
热点阅读