调用document.ready函数后页回发

时间:2010-12-15 23:29:29

标签: jquery

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

<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>      

1 个答案:

答案 0 :(得分:2)

我得到了它的工作。以下代码对我有用。

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

谢谢, 安妮