.net webforms:双回发问题

时间:2013-12-04 17:45:48

标签: .net webforms asp.net-ajax postback double-click

我有一个 .NET(3.5)基于webform的Web应用程序。该软件在不同的IIS服务器上运行,并依赖于与外部资源(db,sftp,sharepoint)的连接。重点是:网络字面上是s ** ks,但我无法控制它,所以我必须尽力发展。

由于网络缺乏响应能力,可能需要几秒钟才能在提交时获得响应,有时用户倾向于重新点击提交按钮,从而生成服务器端重复回复事件最终会导致数据和应用程序损坏。

我已应用this解决方案以避免双击,但它不符合我的要求,因为有时我无法获得任何反馈或事件来重新激活提交按钮(例如:下载一个文件)。

我想知道有一个更可靠的解决方案(例如:我可以识别传入的回发,如果我认为它会被加倍会阻止它吗?)

欢迎任何想法

(确保最佳答案的罗马啤酒;))

由于

1 个答案:

答案 0 :(得分:0)

一个非常简单的解决方案就是在点击按钮时禁用按钮(我必须在大多数应用程序中执行类似操作)。网上有大量关于此内容的文章,例如one

在SO的许多问题上也已经解决了这个问题。请参阅herehere