【发布时间】:2012-12-25 01:21:16
【问题描述】:
我正在尝试对“双重提交”问题实施某种解决方案,当有一个提交按钮触发需要一些时间运行的代码例程时,就会出现这种问题。
不幸的是,很多用户仍在使用旧的互联网浏览器和一些运行无脚本插件。我无法使用 javascript。
有没有办法在asp.net中单击按钮后禁用按钮?
【问题讨论】:
-
不知道为什么这被否决了...我认为 OP 提出了一个明智的问题
-
长期运行进程的替代解决方案是释放 UI 并将任务传递给另一个线程。例如,一旦用户点击按钮,回发到服务器并安排任务(让后台线程执行该任务)。然后返回给用户一条消息,说明您的任务已被安排。
-
@Win 往返需要一两秒钟,如果连接速度较慢,可能需要更长的时间。双击发生得非常快(至少可能发生)。
-
我知道这是一个厚颜无耻的答案,但您可以使用 VBScript(技术上不是 JavaScript)。