asp.net – Sitecore:打开HTML缓存阻止回发行为
发布时间:2020-12-16 09:58:43 所属栏目:asp.Net 来源:网络整理
导读:我有一个带有ASP下拉列表的sitecore页面,表单上的数据是从下拉列表的选定值填充的.当更改下拉列表的选定项目时,将触发回发.在回发中,新选择的项目被添加到查询字符串中,并且用户被重定向(用于可链接性). 我最近启用了HTML缓存(对于所有子布局,“Vary by quer
我有一个带有ASP下拉列表的sitecore页面,表单上的数据是从下拉列表的选定值填充的.当更改下拉列表的选定项目时,将触发回发.在回发中,新选择的项目被添加到查询字符串中,并且用户被重定向(用于可链接性).
我最近启用了HTML缓存(对于所有子布局,“Vary by querystring”),现在突然间,这种机制不再有效.似乎发生的事情是我选择一个新的下拉项目,页面似乎回发(虽然如果我正在调试,我的断点都没有被击中).之后,如果我再次更改所选项目,我可以在Firebug中看到消息“__doPostBack未定义”,这似乎意味着ASP生成的JavaScript未添加到页面中. 解决方法
为子布局启用缓存意味着您完全绕过代码,而Sitecore只是提供它先前生成的相同HTML.所以它的行为与设计一致.换句话说,这似乎不是您可以利用子布局缓存的情况.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 通过Knockout使用MVVM的asp.net MVC,将模型传递给j??avascr
- asp.net-mvc-4 – 为什么超过指定maxRequestLength的请求会
- asp.net-mvc – web.config中的表单身份验证
- asp.net-mvc – 如何添加日志到MVC4 WebApi
- asp.net – Orchard CMS和Sitefinity CMS
- .net-core – 使用EF Core删除级联
- asp.net-mvc – Unity无法解析依赖关系
- asp.net – 我可以确定HttpModules是按照HttpApplication.M
- .Net Linq与Lambda表达式中GroupBy以多个字段分组
- asp.net-mvc – ASP.NET MVC文件名下划线
推荐文章
站长推荐
- [译]ASP.NET Core 2.0 网址重定向的方法
- asp.net – 使用xml类型在SQL Server 2005中存储
- asp.net-mvc – WebApi是否支持开箱即用的applic
- asp.net – 最小长度的文本框验证器
- 验证 – 如何强制MVC验证IValidatableObject
- ASP.NET MVC之如何看待内置配置来提高性能优化(四
- asp.net – 使用“dnu publish”排除发布项目上的
- asp.net – HttpContext.Current.User.Identity.
- 身份更改GUID为int
- 获取Asp.net/iis设置Cache-control:静态文件的m
热点阅读