我有一個ASP.NET應用程序 - 系統的一部分包含相當長的FormView,用於在系統上創建或更新作業。我們的客戶擔心的一個問題是潛在的數據丟失 - 即用戶在表單上進行更改,並忘記單擊「保存」。我們已經解釋說,網絡本身就是無國界的,這使得它很困難,但是這仍然是一個大問題。ASP.NET - 確保數據不會從FormView丟失的最佳方法?
顯而易見的'解決方案'是每次更改值時發回,但即使使用UpdatePanel,它也非常緩慢,用戶失去了專注的列。我們也在尋找捕獲任何鏈接並給用戶一個提示,說他們沒有保存,但是它留下了很多變數,比如他們關閉了瀏覽器。
我認爲我們可以建立一個JSON字符串,並使用jQuery來使用AJAX發佈到另一個頁面,並將更改保存到數據庫或將它們保留在他們的會話中,直到他們單擊保存,然後總是警告他們未保存的變化。
這聽起來很明智嗎?還是我錯過了任何明顯的東西?網上有很多應用程序可以自動保存,它們使用什麼方法?
我想一個辦法是劃分不同區段/頁面的形式 – meda