微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ASP.NET Web窗体是否阻止双击提交?

我正在开发一个ASP.NET 4.0 Web Forms项目,经过大约5年的休息,我对提交行为感到困惑.

在按钮的单击事件中,我睡眠线程,以便我可以多次单击提交按钮.

据我所知,ASP.NET阻止了多次调用click事件.这是真的?

顺便说一句:我已经关闭了这个测试的javascript.

解决方法

“ASP.NET阻止了不止一次调用click事件.这是真的吗?”

不,实际上发生的事情是您的事件被会话锁定阻止. (What session is on asp.net,是asp.net上的一个模块,可以为访问该网站的每个用户保存数据)

因此,当您进行提交,并且页面正在运行此提交,然后您在第一个重播之前再创建第二个,实际上第二个正在等待第一个完成并解锁会话.

要进行测试并证明会话锁定了您的请求,请关闭会话并再次尝试您的测试.

相对的:
Web app blocked while processing another web app on sharing same session
What perfmon counters are useful for identifying ASP.NET bottlenecks?
Replacing ASP.Net’s session entirely
Trying to make Web Method Asynchronous

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐