我正在使用带有自定义onclick鼠标事件的ASP.net表单来修改数据值。单击并更新值后,表单的一个div部分将执行回发。
onclick="__doPostBack('ctl01$phCon1$gridReports','sel1')"
这很好用,但是当选择浏览器BACK选项时,浏览器会在返回到之前的URL之前浏览DIV ajax / onclick操作的历史记录。
我怀疑这可能是因为doPostBack被视为浏览操作。是否有办法执行必要的ASP.net代码事件以使页面工作,但没有将操作存储在浏览器历史记录中?
答案 0 :(得分:0)
David,为什么不尝试在会话中存储操作并将其作为页面加载的一部分,以确保正确呈现页面以反映您想要的方案。或者,您可以考虑使用javascript按下页面上的隐藏按钮触发的部分回发操作。如果使用Javascript有自己的顾虑,但我相信如果你决定在这条道路上继续前进,你会解决它们。我记得过去为客户做过这件事。希望这有帮助......安迪
答案 1 :(得分:0)
还要确保脚本管理器上的“启用历史记录”属性设置为反映所需的正确设置,因为脚本管理器也能够记住页面的先前状态。希望它可以帮助你......安迪