如何检索标签文本并传递给asp.net中的字符串?

时间:2015-02-21 07:55:11

标签: javascript c# asp.net

我使用带有文字的标签作为数字。标签文本从javascript填充如下:

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

我想使用此标签文本传递给字符串。

 string a = label.Text.

它不起作用。即使标签文本具有值,标签文本也是空的。 帮助我。

2 个答案:

答案 0 :(得分:0)

试试这个:

我假设您正在使用服务器端ASP控件Label

类似的东西:

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

那么它应该是

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

描述: 在浏览器ASP.Net运行时内的渲染页面将更改服务器端控件的ID因此您需要使用label.ClientID客户端ID

指定这些控件

答案 1 :(得分:0)

问题可能在于,标签的ID不仅仅是label。右键单击浏览器中的标签,选择inspect元素,您将找到标签的ID。

它会像ContentPlaceHolder1_labelct100_label或其他东西。

为避免这种混淆,您应该使用ClientID

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