2015-04-18 86 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

不,它也没有为我工作。无论如何,谢谢你的建议 –