2011-02-04 47 views
0

我有一個asp.net列表框。主 - 細節視圖。當選擇在列表框上改變時,控制更新面板更新。所有工作正常。現在,如果用戶通過列表框選擇箭頭,我會得到百萬回發。理想情況下(對於用戶體驗),取消之前的回發將會很好。但我試過的是在PageRequestManager.add_initializeRequest上:使用jquery禁用列表框,以便用戶不能再進行選擇。然後在add_endRequest上啓用列表框。老闆不喜歡殘疾人看幾秒鐘。asp.net禁用列表框回發

有人可以想出一個更好的方法來處理這個問題嗎?我試着改變顏色,但禁用但找不到方法。

回答

1

使用Ajax ModalPopupExtender,您可以顯示進度條或簡單地顯示一個微調器圖標,以通知用戶服務器正忙於執行他/她的上次操作。 ModalPopupExtender禁用所有頁面控件直到完成操作。

This是官方控制頁面。 和this是Matt Berseth的一個例子,他使用它進行編輯,但概念是相同的。