无法在标签ClientID中显示文本

时间:2015-11-27 03:15:28

标签: javascript c#

我正在使用asp.net c#构建一个Web应用程序。在我的HTML代码中,我已经包含了在我的文本框中显示文本的Javascript。但是,当我尝试向我的标签显示文本时,它无法正常工作。我不知道为什么。

这是我的代码

document.getElementById('<%=this.txtEmployee.ClientID %>').value = name;
document.getElementById('<%=this.lblDepartment.ClientID %>').value = dept;
document.getElementById('<%=this.txtSupervisorId.ClientID %>').value = id;

txtEmployee和txtSupervisorId都运行良好,因为它们是文本框。但lblDepartment不起作用(它是一个标签)。帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

label没有任何值属性,您需要设置 innerHTML textContent

document.getElementById('<%=this.txtSupervisorId.ClientID %>').textContent = id;

<小时/>

DEMO:

document.getElementById('label').textContent = 'hello';
<label id="label">hi</label>