加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 07:16:50 所属栏目:asp.Net 来源:网络整理
导读:我正在开发一个ASP.NET 4.0 Web Forms项目,经过大约5年的休息,我对提交行为感到困惑. 在按钮的单击事件中,我睡眠线程,以便我可以多次单击提交按钮. 据我所知,ASP.NET阻止了多次调用click事件.这是真的? 顺便说一句:我已经关闭了这个测试的javascript. 解决
我正在开发一个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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读