无法在标签ClientID中显示文本

本文关键字:显示 文本 ClientID 标签 | 更新日期: 2023-09-27 18:24:34

我正在使用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不起作用(它是一个标签)。我们将不胜感激。

无法在标签ClientID中显示文本

label没有任何值属性,需要设置innerHTMLtextContent

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


演示:

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