【发布时间】:2013-12-04 17:45:48
【问题描述】:
我有一个基于 .NET (3.5) 网络表单的网络应用程序。该软件在不同的 IIS 服务器上运行,并依赖于与外部资源(db、sftp、sharepoint)的连接。关键是:网络确实很糟糕,但我无法控制它,所以我必须尽我所能进行开发。
由于网络缺乏响应,提交时可能需要几秒钟才能获得响应,有时用户倾向于重新单击提交按钮,从而在服务器端生成重复以损坏数据和应用程序而告终的回发事件。
我应用了this 解决方案以避免双击,但它不符合我的要求,因为有时我根本无法获得任何反馈或事件来重新激活提交按钮(例如:下载文件)。
我想知道有没有更可靠的解决方案(例如:我可以识别一个传入的回发,如果我识别出它是加倍的,就阻止它?)
欢迎任何想法
(确保在罗马喝啤酒以获得最佳答案;))
谢谢
【问题讨论】:
标签: .net webforms asp.net-ajax postback double-click