0

我想也许如果我像 PTC 页面所做的那样做一些事情;避免两次提交同一页面。我需要更多的想法来执行它。例如在 asp.net 中。

4

2 回答 2

0

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

例如

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

漫长的过程:

如果您看到 asp.net 页面的源代码,它会将事件附加到按钮上

settimeout(__doPostback); etc etc...

因此,万一我们也可以禁用按钮,但 settimeout 大于 asp.net 控件指定的超时时间,因此在用户单击它后,我们的函数将被调用并禁用按钮

于 2012-08-17T06:15:46.133 回答
0

在表单中出现单击事件后,您可以隐藏链接按钮。请尝试以下代码

按钮代码

<asp:button id="btnName" runat="server" onclientclick="javascript:return disableButton()" OnClick="btnName_Click" />
于 2012-08-17T06:42:07.537 回答