在ASP.NET 2.0 Web應用程序中,第一列中包含一個包含複選框的gridview。 當勾選複選框Header Checkbox或Row Checkbox時,OnCheckChange事件會在服務器端觸發。在這種情況下,特定行數據或所有行數據(在標題複選框的情況下)被添加到會話中的數據表中以供進一步處理。除此之外,它還會調用幾個JavaScript函數來檢查/取消選中複選框,突出顯示客戶端的行。立即從客戶端向服務器端發送gridview數據
如果用戶想檢查多個複選框但不通過標題複選框。這是行爲錯誤。如果用戶快速選中該複選框,則幾個複選框會被選中,並且很少有複選框未被選中。 我猜是因爲在每個OnCheckChange事件中都有一個到服務器端的請求,然後是一些js方法,所以需要時間,但是在請求完成之後,用戶選中了下一個複選框,並且它沒有被實際檢查。
有什麼辦法,我可以讓用戶檢查他/她想檢查多少個複選框,然後將它們發送到服務器以存儲在數據表中?
建議表示讚賞。
OnCheckChange在服務器上觸發時是否使用AJAX? –
是的。 Ajax用於應用程序中。 –