2015-02-21 1 views
-1

Я использую метку с текстом в виде цифр. Текст ярлыка заполняется из javascript, как показано ниже:Как получить текст метки и передать строку в asp.net?

document.getElementById("label").innerText = arrList[2]; 

Я хочу использовать этот текст этикетки для перехода к строке.

string a = label.Text. 

Не работает. Текст ярлыка пуст, даже если он имеет значение. Помогите мне в этом.

ответ

0

попробовать это:

Я предполагаю, что вы используете на стороне сервера управления ASP в Label

что-то вроде этого:

<asp:Label runat="server" ID="label" />

, то он должен быть

document.getElementById('<%=label.ClientID%>').innerHTML = arrList[2]; 

Описание:Хотя Rendering страницы в браузере ASP.Net время выполнения изменится ID серверной стороны управления Так вам нужно указать те элементы управления, используя label.ClientID их идентификатор клиента

0

Проблемы может быть, что, идентификатор метки не только label , Щелкните правой кнопкой мыши на ярлыке в браузере, выберите элемент проверки, и вы найдете идентификатор метки.

Это будет ContentPlaceHolder1_label или ct100_label или что-то в этом роде.

Чтобы избежать путаницы, как это, вы должны использовать ClientID:

document.getElementById('<%=label.ClientID %>').innerHTML = arrList[2]; 
Смежные вопросы