防止ASP.Net中的重复回发(C#)

isN*_*247 7 c# asp.net postback

这里简单一点......是否有一种干净的方法可以阻止用户双击Web表单中的按钮,从而导致重复事件触发?

如果我有一个评论表格,例如用户输入"这是我的评论"并点击提交,则评论如下所示...但是,如果他们双击,三击或只是在键盘上坚果他们可以导致发布多个版本.

客户端我可以很容易地禁用按钮onclick - 但我更喜欢服务器端解决方案这样的事情:)

每个viewstate是否有可以设置的回发超时?

谢谢

Vin*_*B R 2

我认为您不应该为这些琐碎的任务加载服务器。你可以尝试一些像这样的jquery UI 阻塞解决方案。Microsoft Ajax 工具包也应该有一些具有相同功能的控件。我很久以前就用过它,但似乎记不起控件名称了。