在ASP.NET 4.5 C#web表單應用程序中,我想避免回發一個按鈕單擊事件,該事件從數據庫中提取數據並綁定gridview。 GridView將在每一行上都有一個編輯按鈕。我希望避免在單擊編輯按鈕時回發。在每行上也會有一個按鈕,點擊時會顯示模式彈出窗口,並且此彈出窗口將顯示按鈕。當模式彈出窗口關閉時,該gridview行中的數據將被更新。避免與ASP.NET GridView相關的回發
我一直在使用updatepanels。他們確實避免整頁刷新,但不要減少視圖狀態。 gridview將返回很多行。因此,當我點擊gridview中的任何按鈕時,即使gridview進入編輯模式或顯示彈出窗口也需要一段時間。我將如何減少或消除這個時間滯後?謝謝。
你的問題對於SO來說不是一個好的格式。你試圖一次問得太多,而且你還要求我們推薦軟件。不允許向我們推薦軟件的問題。至於你的主要問題,我建議不要爲此使用GridView或UpdatePanels。相反,禁用ViewState,然後使用中繼器創建HTML表格。在桌子內部使用運行本地JavaScript的按鈕,如果需要與服務器通信,則使用AJAX。 – mason 2014-10-20 14:05:16
謝謝梅森,我會檢查出來。如果有人爲了同樣的目的而使用了軟件並且喜歡它,我想知道。是的,這不是主要問題。 – engg 2014-10-20 14:50:07
是的,許多人在對生成的HTML使用更精細的控制時使用中繼器技術。 [大多數人](http://stackoverflow.com/questions/113479/when-to-enable-disable-viewstate)(和微軟)現在建議禁用ViewState,並且只有在需要時才選擇性地啓用ViewState。 – mason 2014-10-20 14:52:02