2012-07-27 29 views
0

我想創建必須完全啓用ajax的頁面,並且我感覺不需要viewstate,並且它在使用ajax時更新viewstate時非常混亂。我不想使用更新面板。我想用ajax手動更新我的aspx頁面,這樣做讓我驚呆了。在這種情況下,我應該使用asp.net控件。整個asp.net模型似乎很笨拙。 Sever和客戶正試圖在不良的html頁面上實施不同的標準。請幫助這已成爲我的噩夢。任何需要在Ajax世界中的視圖狀態

回答

0

如果您使用的是asp.net控件,並且自從您提到了viewstate,我認爲您正在構建一個webforms應用程序。 .net控件需要視圖狀態,腳本管理器和所有響鈴哨子。

如果你想保持一切輕量級,我會建議使用asmx服務並從客戶端調用這些服務。這樣你就不需要使用任何viewstate,.net控件或scriptmanager。

+0

如果我想實現一個類似Facebook的模型,那麼推薦的方法是什麼?我認爲asp.net一次也不支持多個更新。 – azam 2012-07-27 22:01:36

+0

不確定你的意思是多個更新。 Facebook =從JavaScript調用多個Web服務。 – 2012-07-27 22:31:42

+0

難道你不知道Asp.net ajax不允許多次更新嗎?您可以一次激活一個更新面板。如果你嘗試另一個,第一個將被取消,如果第一個已經在進行。 – azam 2012-07-27 23:20:36