2011-02-04 73 views
0

我有一个asp.net列表框。主 - 细节视图。当选择在列表框上改变时,控制更新面板更新。所有工作正常。现在,如果用户通过列表框选择箭头,我会得到百万回发。理想情况下(对于用户体验),取消之前的回发将会很好。但我试过的是在PageRequestManager.add_initializeRequest上:使用jquery禁用列表框,以便用户不能再进行选择。然后在add_endRequest上启用列表框。老板不喜欢残疾人看几秒钟。asp.net禁用列表框回发

有人可以想出一个更好的方法来处理这个问题吗?我试着改变颜色,但禁用但找不到方法。

回答

1

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

This是官方控制页面。 和this是Matt Berseth的一个例子,他使用它进行编辑,但概念是相同的。