gpt4 book ai didi

asp.net - ASP.NET Web 窗体是否会阻止双击提交?

转载 作者:行者123 更新时间:2023-12-04 17:24:54 27 4
gpt4 key购买 nike

在休息了大约 5 年后,我正在开发一个 ASP.NET 4.0 Web 窗体项目,我对提交行为感到困惑。

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

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

顺便说一句:我已经为此测试关闭了 javascript。

最佳答案

“ASP.NET 阻止点击事件被多次调用。这是真的吗?”

没有 ,实际上发生在你身上的是你的事件被 阻止了。 session 锁定 . ( What session is on asp.net ,是 asp.net 上的一个模块,可以为访问该站点的每个用户保存数据)

因此,当您进行提交时,页面正在运行此提交,然后您在第一个重播之前进行第二个,实际上第二个正在等待第一个完成并解锁 session 。

要进行测试并证明 session 正在锁定您的请求,请关闭 session 并重试测试。

相对的:
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

关于asp.net - ASP.NET Web 窗体是否会阻止双击提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11629600/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com