簡體   English   中英

如何避免用戶兩次打開同一網頁

[英]How to avoid the user opening the same web page twice

我想也許我會喜歡PTC頁面制作的東西; 避免兩次提交同一頁面。 我需要更多的想法來執行該操作。 以asp.net為例。

最簡單的方法是隱藏按鈕,linkbutton(無論用戶單擊什么按鈕)。 這是asp.net應用程序中最簡單的方法。 您也可以禁用它,但是在那種情況下回發根本不會發生。 因此最好將其隱藏。 如果您不想隱藏它,那么過程會有些棘手

例如

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

漫長的過程:

如果您看到asp.net頁面的源代碼,它將事件附加到按鈕上,如下所示:

settimeout(__doPostback); etc etc...

因此,在萬一情況下,我們也可以禁用按鈕,但是settimeout大於asp.net控件指定的超時,因此在用戶單擊它之后,將調用我們的函數並禁用按鈕

您可以在表單中單擊事件后隱藏鏈接按鈕。 請嘗試下面的代碼

按鈕代碼

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM