我的页面上有一个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;
}
答案 0 :(得分:0)
尝试此功能:
<script>
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(function() {
//start request
});
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function() {
//end request
});
</script>