用于检查特定事件的JavaScript

时间:2014-04-09 14:22:20

标签: javascript asp.net

我的页面上有一个Wizard,对于其中一个WizardSteps我有一些JavaScript来启用/禁用基于单选按钮选择的控件。

这在第一个实例中工作正常,但是我还有一个向网格添加一行的按钮(该行有一个删除链接)。如果我单击按钮或删除选项,那么它会执行我只能描述为页面的部分回发,现在将启用任何已禁用的控件。

我试图抓住PostBack上的任何东西,但这实际上并没有被解雇,这就是为什么我把它描述为部分的原因。

JavaScript中是否有可以捕获的事件?我想如果我能抓住一个事件,那么我可以尝试使控件启用状态持续存在。

EG我试图用一些代码来捕捉控件本身状态的变化,但这并不会触发。

    var myControl = document.getElementById('mainContentPlaceHolder_myWizard_myControl');
    if (myControl != null) {
        myControl.onchange = function () { DisableControl(this); };
    }

function DisableControl(myControl) {
// This actually does a lot more, but this is just for the purposes of showing some code.
   myControl.enabled = false;
   myControl.disabled = true;
    }

1 个答案:

答案 0 :(得分:0)

尝试此功能:

<script>
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(function() {
 //start request

});

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function() {
 //end request


});
</script>