asp.net在回发时禁用列表框

时间:2011-02-04 15:52:01

标签: asp.net

我有一个asp.net列表框。主 - 细节视图。当选择在列表框上更改时,更新面板上的控件将更新。一切正常。现在,如果用户通过列表框选择箭头,我会得到一百万回发。理想情况下(对于UX),取消之前的回发会很棒。但我尝试的是在PageRequestManager.add_initializeRequest上:用jquery禁用列表框,这样用户就无法进行其他选择。然后在add_endRequest上启用列表框。老板不喜欢残疾人看几秒钟。

有人能想出一个更好的办法来解决这个问题吗?我尝试在禁用时更改颜色,但找不到方法。

1 个答案:

答案 0 :(得分:1)

使用Ajax ModalPopupExtender,您可以显示进度条或只是一个微调器图标,用于通知用户服务器正在忙于执行他/她的上一次操作。 ModalPopupExtender禁用所有页面控件,直到完成操作。

This是官方控制页面。 this是Matt Berseth的一个例子,他用它来编辑,但概念是一样的。