2012-08-11 87 views
0

我的页面中有一个按钮,点击后可以看到(使用后端代码)登录控件。然而,它并不仅仅是我所希望的,它实际上在页面上闪烁,这非常烦人。更改对象的可见性时防止页面闪烁

有什么办法可以防止这种情况发生?

回答

2

你有没有考虑过使用JavaScript呢?

例子:

<script type="text/javascript" src="Scripts/jquery-1.7.2.min.js"></script> 
<script type="text/javascript"> 
    $(function() { 
     $("#myb").click(function() { 
      $("#login").toggle(); 
     }); 
    }); 
</script> 

<input type="button" id="myb" value="show/hide" /> 
<asp:Login runat="server" ID="login" DestinationPageUrl="~/Default.aspx" 
    ..... 
+0

@Andre:你有 “忽悠” 的原因是,你得到了一个回发。您的浏览器必须完全重新显示页面。这个答案显示了如何在客户端完全做到这一点,所以,没有回传,也没有“闪烁”。 – 2012-08-11 03:53:38