2012-08-16 162 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" /> 
相關問題