[英]ASP.NET ajax control toolkit ModalPopupExtender issue with div overflow
[英]ASP.NET 3.5 AJAX Control ToolKit PopupControlExtender
我試圖通過傳遞一些參數來概括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'));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.