檢測用戶是否在不首先保存的情況下離開網頁的最佳方法是什麼?使用asp.net離開頁面之前發出警告?
之前我張貼這個問題,我已搜查,但我還沒有發現相關的主題對付ASP.NET
(我有控制DropDownList
,ListBox
,TextBox
....)
檢測用戶是否在不首先保存的情況下離開網頁的最佳方法是什麼?使用asp.net離開頁面之前發出警告?
之前我張貼這個問題,我已搜查,但我還沒有發現相關的主題對付ASP.NET
(我有控制DropDownList
,ListBox
,TextBox
....)
有一個類似的問題,你的要求是什麼有一個公認的解決方案。 Best way to detect when a user leaves a web page?
我會使用的JQuery serialize
方法在頁面的OnLoad
事件中保存表單狀態。然後在OnBeforeUnload
事件中再次序列化頁面。如果值不同,則頁面已更改。您必須添加一個標誌以確定頁面是否正在卸載,因爲正在單擊「保存」按鈕。如果值不同並且用戶沒有點擊「保存」,則顯示「離開前是否要保存?」框。
你介意顯示一些示例代碼嗎? – 2010-09-11 02:31:51
一個非常簡單的方法是做它的StackOverflow的方式:
http://www.jonstjohn.com/node/23
基本上它歸結爲設置在onbeforeunload JavaScript事件被調用的方法。
無法檢測用戶是否關閉的計算機 – 2010-09-10 21:02:20
可能重複【最佳方式用戶離開網頁時檢測(http://stackoverflow.com/questions/147636/best-way-to-檢測,當用戶離開一個網頁) – eglasius 2010-09-10 22:03:46
@john:我不擔心關閉計算機 – 2010-09-11 02:30:47