如何在没有 Javascript 的情况下停止在服务器端双击我的 aspx 页面

how to stop Double Click on my aspx page on server side without Javascript

我的网站所有页面上的按钮都面临自动多次点击。我输入 JavaScript 来禁用点击按钮。它正在工作,但在服务器端它不工作。我想在没有 JavaScript.

的情况下停止在服务器端双击

尝试将以下代码添加到按钮

btnSubmit.Attributes.Add("onclick", " this.disabled = true; " + ClientScript.GetPostBackEventReference(btnSubmit, null) + ";");

如果这解决了您的问题,请告诉我

没有JavaScript就没有什么好办的。但是让我们假设没有办法使用 JavaScript 是有原因的。

您将需要跟踪服务器端调用,例如: 您可以有一个秒生命周期变量(会话变量),每次调用服务器时将其设置为 true,如果您在下一次调用时发现它为 true,则意味着它是第二次点击。

在您的点击事件中,您只需添加

Btnsubmit.enabled=false