2012-08-16 153 views
0

我想也许我做了一些PTC页面制作的东西;这避免了两次提交相同的页面。我需要更多的想法来执行。以asp.net为例。如何避免用户打开两次相同的网页

+1

欢迎SO。这个页面如何打开?一条链接?一个按钮? – rcdmk 2012-08-16 21:52:25

回答

0

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

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

漫长的过程:

如果你看到asp.net页面的源代码将其附加的事件按钮为

settimeout(__doPostback); etc etc... 

因此,如果我们也可以禁用按钮,但settimeout大于asp.net控件指定的超时时间,所以在用户点击它之后,我们的函数将被cal led和禁用按钮

0

您可以隐藏您的链接按钮后单击事件出现在您的窗体中。 请尝试以下

按钮代码代码

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