我在同一頁面上有一個Entry Form和一個GridView。從GridView中選擇一行可以在GridView行的所有條目中填充上面的Entry Form中的TextBoxes。限制AJAX調用的視圖狀態信息
當打開此頁面並從GridView中選擇任何行時,我可以看到許多View State數據正在通過每個AJAX請求發送到服務器。我選擇瀏覽器的查看源選項來檢查這一點。我嘗試使用以下方法禁用頁面頂部的View State:EnableViewState =「false」,但我的應用程序停止正常運行。
在從GridView中選擇任何行時,會生成錯誤,因此我重新啓用了視圖狀態。
有沒有優化的方式來使用視圖狀態和保持AJAX請求小?任何與視圖狀態壓縮相關的東西?
我正在使用ASP.NET 2.0。
網格中可用的字段列表以及您希望填充的文本框列表將會非常有用,甚至可能會爲您提供一些代碼。到目前爲止,@KevinM已經發布了最佳答案。作爲恢復的AJAX.NET用戶,我可以證明您想使用.NET來獲得最佳的功能:中間層。然後讓jQuery做前端ajax工作。寫一個aspx頁面非常簡單(如果你不想編寫一個web服務),它可以監聽AJAX請求並用一點可用數據作出響應。祝你好運! – 2012-01-29 17:44:36