bjay tiamsic Ответов: 1

Проблема с 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.--%>

1 Ответов

Рейтинг:
1

Sandeep Mewara

Я думаю - это должно быть вашей проблемой:

var lbl document.getElementById('<%= lblPayslipErr.ClientID %>');
Вы пропустили здесь равного оператора:
var lbl = document.getElementById('<%= lblPayslipErr.ClientID %>');


Попробуй!


bjay tiamsic

привет. это все равно не работает. Возможно, я стер знак равенства, редактируя свой пост