2010-08-17 42 views
0

我得的UpdatePanel DIV的asp.net jquery的变化HTML里面的UpdatePanel

<telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel1"> 
<div class="pnlFind" style="display:none;"> 
</div> 
</telerik:RadAjaxPanel> 

想使用JS显示该div

<script type="text/javascript"> 
    function pageLoad(sender, args) { 
    if (args.get_isPartialLoad()) { 
     $('.btAddUser').click(function() { 
      $('.pnlFind').show('slow'); 
      $('.pnlFind').attr('display', 'block'); 
      return false; 
     }); 
    } 
} 
</script> 

但局部回传后,我得到了DIV再次无形(正确!恢复DOM)我怎样才能记住div按钮点击后应始终可见。谢谢

回答

1

您必须将JavaScript注入页面才能再次模拟点击事件。 Page.RegisterClientScriptBlock或Page.RegisterStartUpScript应该这样做。

+0

对不起,我不知道如何再次模拟点击事件? – 2010-08-17 03:50:36

+0

然后在你的.btAddUser代码中创建另一个函数并调用它。改变你的原始事件(上图)来调用它,所以你不会重复代码。 – TheGeekYouNeed 2010-08-17 04:58:59