2012-07-27 14 views
0

我們都看到了,StackOverflow的Ask Form機制?

當我們在寫一個StackOverflow問題的過程中,在我們發佈我們的問題之前。如果我們關閉瀏覽器或刷新它,我們仍然可以看到,我們輸入的所有內容仍然可用。

它是如何編程的。

我想在我的應用程序中做類似的事情。

我能想到存儲兩個會話變量

  1. 標題 - 問題
  2. 體 - 消息

更新的最小時間間隔會話變量和殺死後的」點擊變量你的問題「按鈕

我不是積極的,如果這是如何StackOverflow處理這一點。

任何人都可以建議最佳方法嗎?

我的平臺是ASP.Net C#MVC 3.0

+0

如果刷新頁面,則會丟失文本。一旦您點擊「發佈您的答案」,它就會存儲在關係數據庫中。這使您可以將帖子與問題等聯繫起來,否則無法將信息顯示給訪問該站點的其他用戶。 – VoronoiPotato 2012-07-27 17:33:26

回答

0

,看看它是如何工作的是使用一些inspector瀏覽器爲例Firefox + Firebug的最好方法。

您會看到,頁面不時發佈答案字段的內容,並通過ajax調用將其保存在服務器上(因此,它有時也會在鍵入時顯示「草稿已保存」消息)。

在後臺還有其他連接:例如websockets,這會導致網站真正更新on-life