2010-08-17 2 views
0

У меня UpdatePanel с Divasp.net HTML изменение JQuery внутри 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> 

но после частичной обратной передачи, я ДИВ невидимый снова (right! restore DOM) Как я могу запомнить, что div должен быть всегда видимым после нажатия кнопки. Спасибо

ответ

1

Вы должны ввести javascript на страницу, чтобы снова имитировать событие click. Этот page.RegisterClientScriptBlock или Page.RegisterStartUpScript должен это сделать.

+0

извините, я не понимаю, как я могу снова имитировать событие click? –

+0

, тогда сделайте еще одну функцию с вами .btAddUser в ней и вызовите это. Измените исходное событие (выше), чтобы вызвать его, чтобы не дублировать код. – TheGeekYouNeed

Смежные вопросы