Asp.net 如何避免用户打开同一网页两次

Asp.net 如何避免用户打开同一网页两次,asp.net,Asp.net,我想如果我做的东西和PTC网页上的一样;避免两次提交同一页面。我需要更多的想法来实现这一点。例如在asp.net中。最简单的方法是在用户单击按钮时隐藏按钮、链接按钮或其他按钮。这是asp.net应用程序中最简单的方法。您也可以禁用它,但在这种情况下,回发根本不会发生。所以最好把它藏起来。若你们不想隐藏它,那个么这个过程有点棘手 例如 <asp:button id="btn" runat="server" onclientclick="this.style.visibility='hidde

我想如果我做的东西和PTC网页上的一样;避免两次提交同一页面。我需要更多的想法来实现这一点。例如在asp.net中。

最简单的方法是在用户单击按钮时隐藏按钮、链接按钮或其他按钮。这是asp.net应用程序中最简单的方法。您也可以禁用它,但在这种情况下,回发根本不会发生。所以最好把它藏起来。若你们不想隐藏它,那个么这个过程有点棘手

例如

<asp:button id="btn" runat="server" onclientclick="this.style.visibility='hidden';" />

因此,在这种情况下,我们也可以禁用按钮,但settimeout大于asp.net控件指定的超时,因此在用户单击按钮后,我们的函数将被调用并禁用按钮。在表单中出现单击事件后,您可以隐藏链接按钮。 请尝试下面的代码

按钮代码

<asp:button id="btnName" runat="server" onclientclick="javascript:return disableButton()" OnClick="btnName_Click" />

欢迎来到SO。这个页面是如何打开的?链接?按钮?
<asp:button id="btnName" runat="server" onclientclick="javascript:return disableButton()" OnClick="btnName_Click" />