在有一个大的UpdatePanel一个相当复杂的画面,我运行到以下问题:更新面板:防止同一用户发出多个并发请求?
如果用户点击某个按钮6或7次的真快,似乎最终处理出来的最后一个请求转而出现问题。具体来说,会话状态中有一个xml文档,它不同步。
我真正想要做的是阻止点击此按钮,直到回发完成。我知道我可以找到一个简单的方法来使用Javascript做到这一点,但它似乎可能是内置的。
有什么想法?
注意:下面的答案是有帮助的,但他们还没有解决问题。使用onClientClick禁用链接按钮后,再次启用回发后允许它回来,问题依然存在。这几乎就好像updatepanel没有完成所有事情,即使它已经在屏幕上绘制了新的启用链接按钮。
更多笔记(已解决!):我用BlockUI(jQuery插件)解决了这个问题。请参阅下面的答案。
任何解决方案与*** BlockUI ***?代码示例? – Kiquenet 2016-05-25 16:30:45