Проблема с ASP.NET управление в javascript с помощью clientid
У меня возникли проблемы с моим asp.net управление меткой при попытке изменить ее содержимое с помощью javascript.
Я использую
document.getElementById('<%= lblPayslipErr.ClientID %>')чтобы задать HTML-содержимое метки.
Я попытался установить статический текст в метке и предупредить его с помощью javascript, и он работает и обнаруживается, однако когда я пытаюсь использовать .innerHTML для метки, консоль говорит переменная ЛБЛ оно равно нулю.
Этот элемент управления меткой asp находится в строке 2-го вида сетки внутри другого элемента управления видом сетки
Что я уже пробовал:
function uploadError(sender, args) { alert(document.getElementById('<%= lblPayslipErr.ClientID %>').innerHTML); <%--This works, the label text is being prompted--%> var lbl = document.getElementById('<%= lblPayslipErr.ClientID %>'); lbl.innerHTML = "Check file size or file extension."; <%--I am setting the innerHTML of the label here but it does not work.--%>