2010-08-17 41 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