我有我的ASP.Net 4.0/C#應用程序中的250行和4列的列表視圖。渲染頁面大小(來自Trace)是650,000字節。整個列表視圖位於更新面板中。我怎樣纔能有最小的數據來回AJAX啓用GridView
listview方便了對listview記錄的查看/添加/編輯/刪除操作。
每個POSTBACK操作(即編輯點擊,刪除點擊)都會導致大小爲112,000字節的POSTBACK請求和大約650,000字節的AJAX響應。
listview從頁面上的聲明性數據源(SQLDataSource)獲取數據。而且每次往返都會綁定列表視圖。
我想減少每次調用中的數據,因爲在連接速度較慢時,這些AJAX調用需要2-3分鐘才能完成。
我曾嘗試 - 刪除整個列表視圖更新面板,並添加了每次更新面板:
- 的ItemTemplate內容
- AlternateItem模板內容
- 編輯模板內容
- 插入模板內容
我當時希望用t他在每一行都有模板,所以會減小AJAX響應的大小,因爲只有更新面板的HTML纔會返回。不幸的是,它似乎並沒有這樣工作。
關於我的問題如何解決問題的任何輸入?
在此先感謝您的查看。
你需要顯示所有250行嗎?添加分頁應該大大減少通過線路發送的數據。 – Lester
尋呼是顯而易見的出路,但由於要求,我們需要在頁面上保持所有250行可見。 –