2009-02-03 47 views
0

有沒有一種方法可以避免每次添加行時使用gridview回傳?DataTable和javascript

換句話說,我可以將DataTable存儲在客戶端上,並在完成保存時將它傳遞給服務器控件,而不是每次添加行時都進行回發?

我搜索和搜索....所有我能找到的是Web服務,JSON,我有一種感覺這是多餘的...這是一個簡單的任務,我相信每個人都必須在某個時間點做。

任何人都可以對此有所瞭解嗎?

+0

請添加適當的標籤,我猜你正在使用ASP.net表單,如果是這種情況,請添加ASP.net作爲標籤。 – svinto 2009-02-03 20:28:43

回答

2

沒有避免回傳,如果你正在處理與利用ViewState的標準ASP.NET GridView控件。

但是,您可以禁用ViewState並手動(以編程方式)呈現每個頁面加載的控件。這將使您可以控制行創建/刪除/更新的每個方面,但您必須手動完成。是的,你會利用AJAX從服務器讀取或更新。

0

我不知道任何能讓你用gridview開箱即可的事情,除了UpdatePanel外,其實並不算什麼。如果你想實現一個完整的AJAX網格,我會考慮使用ListView控件,這將使你更好地控制HTML。

繼承人從MSDN雜誌一篇大文章http://msdn.microsoft.com/en-us/magazine/cc337898.aspx