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

2023-11-26

我正在从事一个 ASP.NET 4.0 Web Forms 项目,在中断了大约 5 年之后,我对提交行为感到困惑。

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

据我所知,ASP.NET 正在阻止多次调用单击事件。这是真的?

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


"ASP.NET 阻止多次调用单击事件。这是真的?"

No,实际上发生在你身上的是你的事件被阻止了会话的锁定. (asp.net 上有什么会话,是 ASP.NET 上的一个模块,可以保存每个访问该站点的用户的数据)

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

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

相对的:
处理共享同一会话的另一个 Web 应用程序时 Web 应用程序被阻止
哪些性能计数器可用于识别 ASP.NET 瓶颈?
完全替换 ASP.Net 的会话
尝试使 Web 方法异步

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.NET Web 窗体是否阻止双击提交? 的相关文章

随机推荐

  • 我可以使用 JavaScript 动态更改视频源吗?

    如何使用 JS 更改视频来源
  • 像这样的 scanf(" %c",&ch) 代替 scanf("%c",&ch) 在 scanf 中放置空格的目的是什么? [复制]

    这个问题在这里已经有答案了 插入空格的目的是什么scanf像这样 scanf c ch 代替 scanf c ch 还有什么是输入缓冲区fflush stdin 因为前面的空间 c忽略所有空白 scanf函数族忽略任何之前的所有空格 默认情
  • Apache POI Java 缺失单元策略

    有人可以解释一下吗Missing cell policy of Apache POI 到底什么是缺失的细胞 我没有找到Apache POI docs link不言自明地了解到底缺少什么细胞 你读过吗Apache POI Excel 繁忙开发
  • Solr:分数百分比

    首先 我已经看到了lucene 文档这告诉我们不要以百分比形式生成分数 人们经常想要计算 Lucene 分数的 百分比 确定什么是 100 完美 匹配与 50 匹配 这是 也称为 标准化分数 不要这样做 严重地 不要再试图以这种方式思考你的
  • 如何使用 Doctrine 在死锁后重试事务?

    我正在编写一个 PHP 函数 它将大量数据存储 更新到表中 这可能会导致死锁 我尝试研究如何使用 Doctrine 重试失败的交易 但遗憾的是在网上找不到任何信息 我最终写了下面的代码 retry 0 done false while do
  • 在Java中使用下划线作为分隔符分割字符串

    我有以下字符串 该字符串的格式是通用的 abc 2012 10 18 05 37 23 prasad hv Complete 我只想提取prasad hv 我该怎么办 这不是我想要执行此操作的唯一字符串 因此任何特定于该字符串的内容 例如
  • 按聚合字段值的查询集

    假设我有以下模型 class Contest title models CharField max length 200 description models TextField class Image title models CharF
  • 如何在 Eclipse 中生成 Javadoc HTML 文件?

    我在项目代码中编写了这样的 Javadoc 风格注释 Description param return 如何使用 Eclipse IDE 生成 Javadoc HTML 文件 Project gt Generate Javadoc In t
  • 在 AndEngine 中显示广告

    我正在尝试在 AndEngine 中使用 Greystrip 显示广告 我不知道这是如何完成的 因为它不使用布局来膨胀视图 而是使用精灵 我使用 BaseGameActivity 为我想要显示的每个场景创建应用程序 在 GreyStrip
  • Spring OAUTH2 - 访问令牌到期时间

    是否可以以编程方式更新 重置访问令牌的到期时间 如果是 哪个类 过滤器是执行此操作的最佳位置 以便可以在 JDBC 令牌存储中更新到期时间 要全局更新访问令牌的到期时间 您应该创建该实例DefaultTokenServices 注入到Aut
  • 请描述一下您使用 Microsoft C++/CLI 的体验 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 C CLI 是非常强大的语
  • 对 Liferay 中存储的角度应用程序执行量角器测试时出现“角度未定义”错误

    我正在 Ubuntu 14 04 虚拟主机上运行 我正在尝试使用 PROTRACTOR 和 Liferay 中托管的应用程序创建一些 E2E 测试 对于登录部分 不需要角度 使用量角器进行的测试是好的 页面登录并正确导航 但是当我尝试使用以
  • 你能用Java编写虚函数/方法吗?

    是否可以写virtualJava 中的方法 就像 C 中的方法一样吗 或者 是否有一种合适的 Java 方法可以实现来产生类似的行为 我可以举一些例子吗 From 维基百科 In Java 所有非静态方法都是通过 默认 虚函数 仅有的 方法
  • 自定义滑块控件

    我想自定义滑块控件 但找不到任何可应用的东西 我想要制作的滑块应该如下图所示 请任何人建议我怎样才能做到 试试这个代码 CGRect frame CGRectMake 174 12 0 120 0 40 customSlider UISli
  • Spring Boot如何返回我自己的验证约束错误消息

    当我的请求出现问题时 我需要有自己的错误响应主体 并且我正在尝试使用 NotEmpty约束消息属性返回错误消息 这是我的类 它使用我需要的主体返回错误消息 package c m nanicolina exceptions import o
  • 想要在Weblogic中启用GZip压缩

    我想为我的静态文件启用 GZIP 压缩 例如由 weblogic 服务器提供服务的 css 样式 javascript 任何人都可以帮助如何在 weblogic 服务器中配置此功能 Go to http sourceforge net pr
  • 平滑骰子损失如何可微?

    我正在通过最小化 keras 来训练 U Netdice loss解决此问题常用的函数 改编自这里 and here def dsc y true y pred smooth 1 y true f K flatten y true y pr
  • Android 中的 .dex 文件是什么?

    我有一些关于dex 文件 什么是dex安卓中的文件 dex 在 Android 上如何工作 如何使用它们来调试 Android 应用程序 它们与java类文件相似吗 我需要具体信息 请提供帮助 欢迎任何真实的例子 关于 dex 文件 该系统
  • 不同地区不同的认证方式

    我正在开发的网站有两个部分 一个部分使用普通表单身份验证 另一个部分使用基于 HMAC 的身份验证 基于表单的工作方式与正常情况一样 除了使用自定义会员资格提供程序 最令人沮丧的是 默认情况下 如果决定使用表单身份验证 它会将所有 401
  • ASP.NET Web 窗体是否阻止双击提交?

    我正在从事一个 ASP NET 4 0 Web Forms 项目 在中断了大约 5 年之后 我对提交行为感到困惑 在按钮的单击事件中 我使线程休眠 以便可以多次单击提交按钮 据我所知 ASP NET 正在阻止多次调用单击事件 这是真的 顺便