当用户在编辑模式下使用Detailsview或Formview,并试图离开当前页面时,我想要捕获这个并强制保存任何更改,就像用户点击了Update LinkButton。我怎样才能做到这一点?Asp.Net强制保存detailsview/formview
2
A
回答
3
你不能可靠地做到这一点。如果他们的计算机完全崩溃,或者将电源线拔出,请考虑这种情况。用户可以离开一个页面的方式有很多种。
但是,您可以放入一些保护措施。在页面上的任何链接上,您都可以勾选事件以在离开前进行保存。也许你也可以在每次控制焦点变化之后尝试保存。
你可以做的另一件事是挂钩window.onbeforeunload事件,并给他们一个确认信息,询问他们是否确定他们想离开页面,就像当你有未保存的答案时一样。但是这个事件没有办法强制保存。
相关问题
- 1. 用NSUndoManager强制保存NSManagedObject
- 2. 强制NSDocument在创建后保存
- 3. Excel VBA:强制用户保存为.xlsm
- 4. 休眠 - 强制保存之前删除
- 5. 强制所有用户设置保存
- 6. 如何强制用户保存?
- 7. AS3:强制保存Xml文件
- 8. 强制保存!操作失败
- 9. 强制文件保存对话框
- 10. 如何强制HtmlUnit保存页面?
- 11. 强制ADAL保存永久性Cookie
- 12. 强制graphviz保存节点位置
- 13. 如何强制保存dbpath参数?
- 14. C# - 强制Excel重新计算保存
- 15. 强制回发Asp.Net
- 16. 强制下载ASP.Net
- 17. asp.net在回发中保存控制值
- 18. 强制保存为XLSM,同时保持文件结构
- 19. 强制版本的ASP.NET MVC
- 20. asp.net - 强制刷新页面
- 21. 强制asp.net dropdownlist展开
- 22. 对象保存在内存中,直到强制GC
- 23. 强制OpenGL将内容保存在内存中?
- 24. 强制Unity将预制件保存到磁盘
- 25. 强制MSBuild保存对二进制文件的引用
- 26. 强制numpy保留列表
- 27. asp.net gridview的保存
- 28. asp.net cookie未保存
- 29. 如何强制HttpWebRequest在ASP.NET环境中使用缓存?
- 30. 你如何强制asp.net图表控件不被缓存
除了下面的答案,我发现了一系列有关此主题的文章:http://aspnet.4guysfromrolla.com/articles/042005-1.aspx – dsteele 2009-08-22 14:53:52