2015-04-18 100 views
0

我有一個按鈕行爲(bootstrap內置)的鏈接,我需要刪除一旦它被點擊。ASP.NET和jQuery永久刪除按鈕

<a class="btn btn-success" type="button" href="#default">Home Page</a> 

目前我正在使用jQuery刪除按鈕,例如,

var btn = $('.btn'); 
btn.remove(); 

實際上這工作得很好,除了如果刷新頁面按鈕,你猜它再次出現在頁面上。我想永久刪除它,但不知道它在客戶端是否可行。

該項目是一個ASP.NET單頁網絡應用程序。

謝謝

+0

避免做一個完整的回發是導致該HTML來再次獲得服務。如果您可以嘗試使用異步調用來執行所需的操作。 – R4nc1d

+0

恐怕我不能讓訪問者不要點擊刷新按鈕並導致完整的回發。這就是爲什麼我需要解決方案的原因,因爲他們總是可以刷新並再次看到相同的按鈕,這是我不想發生的事情。我如何永久刪除該按鈕?如果有可能,我想避免使用AJAX? –

回答

0

event.preventDefault()應有助於此:

<a class="btn btn-success" type="button" href="#default">Home Page</a> 


$('.btn').click(function(event){ 
    event.preventDefault(); 
    $(this).remove(); 
}); 
+0

嗯,如果我添加preventDefault該按鈕不起作用,所以默認的div不可見。這是一個全屏的單頁設計,所以當這個按鈕被調用時,我期望另一個頁面被加載。 Thx –

+0

@ElizabethDimova如何'返回false;'而不是那條線? – renakre

+0

不,它也沒有爲我工作。無論如何,謝謝你的建議 –