在我們的CMS,我們有一個地方,我們使用戶能夠玩弄自己的站點層次結構 - 四處移動頁面,添加和刪除頁面等我如何在ASP.NET中保存用戶離開頁面時頁面中的信息?
我們使用拖放&下降到大約實現移動頁面。
每次移動都必須保存在數據庫中,並導出到許多HTML文件。如果我們每一步都這樣做,就會減慢用戶的速度。因此,我們認爲最好讓用戶儘可能多地播放它們,將每個更改保存到數據庫中,但只有當它們離開頁面時 - 才能將其更改導出到HTML文件。
當用戶準備好提交修改時,我們想讓用戶點擊一個「發佈」按鈕,但是我們擔心用戶不會記得這麼做,因爲從他們的立場來看,一個頁面到一個新的地方 - 行動完成了。該按鈕的另一個問題是它與站點其他部分的行爲不一致(例如,當用戶在頁面內移動文本時,更改會自動保存,因爲只有1個HTML文件需要更新)
那麼我們如何在離開頁面時自動保存用戶更改?
我瞭解您對此的評論,而不是網頁的工作方式。然而,這是一個web應用程序,如果你做了某些事情(例如移動,添加或刪除),你希望保存更改而不必再次點擊 – 2008-09-25 12:07:30