當用戶在編輯模式下使用Detailsview或Formview,並試圖離開當前頁面時,我想要捕獲這個並強制保存任何更改,就像用戶點擊了Update LinkButton。我怎樣才能做到這一點?Asp.Net強制保存detailsview/formview
2
A
回答
3
你不能可靠地做到這一點。如果他們的計算機完全崩潰,或者將電源線拔出,請考慮這種情況。用戶可以離開一個頁面的方式有很多種。
但是,您可以放入一些保護措施。在頁面上的任何鏈接上,您都可以勾選事件以在離開前進行保存。也許你也可以在每次控制焦點變化之後嘗試保存。
你可以做的另一件事是掛鉤window.onbeforeunload事件,並給他們一個確認信息,詢問他們是否確定他們想離開頁面,就像當你有未保存的答案時一樣。但是這個事件沒有辦法強制保存。
相關問題
- 1. 用NSUndoManager強制保存NSManagedObject
- 2. 強制ADAL保存永久性Cookie
- 3. Excel VBA:強制用戶保存爲.xlsm
- 4. AS3:強制保存Xml文件
- 5. 強制所有用戶設置保存
- 6. 如何強制HtmlUnit保存頁面?
- 7. 如何強制保存dbpath參數?
- 8. 強制保存!操作失敗
- 9. 如何強制用戶保存?
- 10. C# - 強制Excel重新計算保存
- 11. 強制回發Asp.Net
- 12. 強制下載ASP.Net
- 13. asp.net在回發中保存控制值
- 14. 強制OpenGL將內容保存在內存中?
- 15. 強制MSBuild保存對二進制文件的引用
- 16. 強制Unity將預製件保存到磁盤
- 17. asp.net - 強制刷新頁面
- 18. 強制asp.net dropdownlist展開
- 19. 強制版本的ASP.NET MVC
- 20. 強制numpy保留列表
- 21. 如何強制HttpWebRequest在ASP.NET環境中使用緩存?
- 22. 你如何強制asp.net圖表控件不被緩存
- 23. 如何強制存儲過程進行預緩存並保留在內存中?
- 24. 強制非緩存gethostbyname()
- 25. 強制CSS重新緩存
- 26. 強制清除內存
- 27. 如何強制委託類型不保存任何信息?
- 28. 強制Visual Studio(2010)以UTF-8保存所有文件
- 29. 如何強制保存「空」/不變的django管理內聯?
- 30. 如何強制用戶在Excel中保存excel文件?
除了下面的答案,我發現了一系列有關此主題的文章:http://aspnet.4guysfromrolla.com/articles/042005-1.aspx – dsteele 2009-08-22 14:53:52