【发布时间】:2026-01-12 04:50:02
【问题描述】:
我需要在 ASP.net 控件事件的 onblur 事件中将客户端 ID 传递给 Javascript 函数,如下所示:
OnBlur="javascript:setBackground(this, '<%= txtClientName.ClientID %>')"
这是我的 Javascript 函数:
function setBackground(sender, controlID) {
sender.style.backgroundColor = "#ffffff";
var nextElement = document.getElementById(controlID);
if ((nextElement.value == '' || nextElement.value == 'Select') && tab == true) {
nextElement.style.backgroundColor = "#f7C059"
tab = false;
}
}
问题是客户端 ID 是作为“”而不是实际值传入的。所以,调用 document.getElementById(controlID);不工作。
如何获取实际的客户端 ID 并将其传递给我的 Javascript 函数?
【问题讨论】:
标签: c# javascript asp.net webforms