相关疑难解决方法(0)

如何阻止用户单击按钮两次?

我有一个旧的ASP.NET Web表单应用程序(.NET 2.0),其过程需要30秒左右才能在单击按钮时运行.我需要阻止按钮被点击两次.这将阻止发布两次,这会导致数据库中出现重复数据.

我尝试添加;

OnClientClick="this.disabled='true';"
Run Code Online (Sandbox Code Playgroud)

尝试在JavaScript中禁用该按钮.但是,虽然该按钮被禁用,但按钮的回发则不起作用.

禁用该按钮以防止多次提交是此应用程序的理想选择.我怎样才能做到这一点?

编辑

我无法使用第三方控件.

asp.net webforms

44
推荐指数
5
解决办法
9万
查看次数

BeginRequest 事件未在我的 httpmodule 中触发

我有一个 httpmodule,但自从迁移应用程序 .NET 4 以来,一直遇到一些奇怪的行为。BeginRequest 事件不会在某些请求上触发(但在其他请求上会触发) - 到目前为止,我还没有设法找出何时触发和不触发的模式。

EndRequest 事件似乎总是被触发。

我找到这篇文章: http://connect.microsoft.com/VisualStudio/feedback/details/535999/beginrequest-event-is-not-raised-in-my-http-module-on-iis7

但微软的唯一建议似乎是需要在 system.webServer/modules 部分中添加一个条目 - 我已经准备好了。

我对 .net 和 mvc 很陌生 - 有没有人对我如何追踪此问题的原因有任何建议?

非常感谢任何帮助/建议。

.net c# events httpmodule asp.net-mvc-3

2
推荐指数
1
解决办法
3891
查看次数

标签 统计

.net ×1

asp.net ×1

asp.net-mvc-3 ×1

c# ×1

events ×1

httpmodule ×1

webforms ×1