我想也许如果我像 PTC 页面所做的那样做一些事情;避免两次提交同一页面。我需要更多的想法来执行它。例如在 asp.net 中。
问问题
473 次
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 回答