gpt4 book ai didi

javascript - ASP.NET 3.5 AJAX 控件工具包 PopupControlExtender

转载 作者:行者123 更新时间:2023-12-03 10:48:42 24 4
gpt4 key购买 nike

我试图通过传递一些参数来概括 PopupControlExtender 的 .add_hiding,但由于某种原因它不起作用。

function onPageLoad() {
var modalPopup = $find('txbCliente_PopupControlExtender');
modalPopup.add_hiding(onHidingPopUp('cblCliente','txbCliente'));
}
function onHidingPopUp(cblId, txbID) {
var cbl = document.getElementById(cblId);
var optionsIds = cbl.getElementsByTagName('input');
var optionsLabels = cbl.getElementsByTagName('label');
var varios = false;
var txb = document.getElementById(txbID);
var text = "";

for (var i = 0; i < optionsIds.length; i++) {
if (optionsIds[i].checked && varios) {
text = "Mútiplos Valores.";
break;
}
else if (optionsIds[i].checked && !varios) {
varios = true;
text = optionsLabels[i].textContent;
}
}

txb.value = text;
}

最佳答案

您将调用 onHidingPopUp('cblCliente','txbCliente') 的结果(而不是函数本身)传递给 add_hiding 方法。如果您想将预定义的参数传递给函数,请将其包装在另一个函数中:

modalPopup.add_hiding(function() {
onHidingPopUp('cblCliente','txbCliente')
});

如果只有一个参数,您还可以使用 MS Ajax Function.createCallback 扩展:

modalPopup.add_hiding(Function.createCallback(onHidingPopUp, 'cblCliente'));

关于javascript - ASP.NET 3.5 AJAX 控件工具包 PopupControlExtender,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28481423/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com