页面回发后调用document.ready函数

问题描述:

我的页面上有以下功能。该功能将选中Repeater控件上的所有复选框。它在第一次加载页面时效果很好。但是当我重新加载或刷新页面或者在页面上选择不同的标准时(回发时),函数没有调用/工作。所以只要我有回发,document.ready()函数不再调用。页面回发时如何仍然可以调用loadChkCtrls()函数?页面回发后调用document.ready函数

<script type="text/javascript"> 
     $(document).ready(function() { 
      checked = false; 
      alert("test"); 
      loadChkCtrls(); 
      return; 

     }); 

    function loadChkCtrls() { 
     alert("test3"); 
     $("span.chkEachRow input").attr('checked', false); 

     $("#chkAllRows").click(function() { 
      alert("test1"); 
      if (checked == false) { 
       checked = true 
      } 
      else { 
       checked = false 
      } 
      $("span.chkEachRow input").attr('checked', checked); 
      return; 
     }); 
    } 

</script>  
+0

ASP.NET,我相信... – BeemerGuy 2010-12-15 23:37:25

我明白了。以下代码适用于我。

ScriptManager.RegisterStartupScript(Me, Page.GetType(), "scriptKey", "loadChkCtrls();", True) 

感谢, 安妮