Javascript 如何在asp.net中检索标签文本并传递给字符串?
我使用的是一个标签,文本为数字。标签文本由javascript填充,如下所示:Javascript 如何在asp.net中检索标签文本并传递给字符串?,javascript,c#,asp.net,Javascript,C#,Asp.net,我使用的是一个标签,文本为数字。标签文本由javascript填充,如下所示: document.getElementById("label").innerText = arrList[2]; 我想使用此标签文本传递给字符串 string a = label.Text. 它不起作用。标签文本为空,即使它具有值。 请帮我解决这个问题。试试这个: 我假设您正在使用服务器端ASP控件作为Label 大概是这样的: 那就应该是 document.getElementById('<%=lab
document.getElementById("label").innerText = arrList[2];
我想使用此标签文本传递给字符串
string a = label.Text.
它不起作用。标签文本为空,即使它具有值。
请帮我解决这个问题。试试这个:
我假设您正在使用服务器端ASP控件作为Label
大概是这样的:
那就应该是
document.getElementById('<%=label.ClientID%>').innerHTML = arrList[2];
document.getElementById(“”).innerHTML=arrList[2];
说明:
在浏览器内部呈现页面时,ASP.Net运行时将更改服务器端控件的ID,因此您需要使用
label.ClientID
指定这些控件的客户端ID问题可能在于,标签的ID不仅仅是label
。在浏览器中的标签上单击鼠标右键,选择“检查元素”,您将找到标签的id
它将类似于ContentPlaceHolder1\u标签
或ct100\u标签
或其他东西
为了避免这样的混淆,您应该使用ClientID
:
document.getElementById('<%=label.ClientID %>').innerHTML = arrList[2];
document.getElementById(“”).innerHTML=arrList[2];