Javascript更改标签';s通过innerhtml发送的文本不起作用

Javascript更改标签';s通过innerhtml发送的文本不起作用,javascript,asp.net,c#-4.0,Javascript,Asp.net,C# 4.0,我有一个javascript函数: function validateFile() { var file = document.getElementById('fuCSV'); if (file.value == "") { document.getElementById('<%=lblStatus.ClientID%>').innerhtml = "Please select a file to upl

我有一个
javascript
函数:

function validateFile() {
            var file = document.getElementById('fuCSV');
            if (file.value == "") {
                document.getElementById('<%=lblStatus.ClientID%>').innerhtml = "Please select a file to upload. Client!";
                return false;
            }
            else {
                document.getElementById('<%=lblStatus.ClientID%>').innerhtml = "";
                return true;
            }
        }

我试图更改
validateFile()
方法上标签
lblStatus
的文本,但文本没有更改。但是,在调试时…QuickWatch会显示更改的值。原因可能是什么?如何解决此问题?

对属性innerHTML使用正确的大小写


在属性innerHTML上使用正确的大小写


Javascript是区分大小写的,如果你设置
innerhtml
属性而不是
innerhtml
,你什么都看不到。

Javascript是区分大小写的,如果你设置
innerhtml
属性而不是
innerhtml
你什么都看不到。

我曾建议使用
innerText
,但显然,W3C兼容的方法是使用textContent:

document.getElementById('<%=lblStatus.ClientID%>').textContent = "Please select a file to upload. Client!";
document.getElementById(“”).textContent=“请选择要上载的文件。客户端!”;

请参阅。

我曾建议使用
innerText
,但显然,W3C兼容的方法是使用textContent:

document.getElementById('<%=lblStatus.ClientID%>').textContent = "Please select a file to upload. Client!";
document.getElementById(“”).textContent=“请选择要上载的文件。客户端!”;

获取要在e中给出输出的id


获取要在e中输出的id。

innerhtml
只是输入了
innerhtml
?您是否尝试将innerText设置为与innerhtml相反的格式?@Prusse:ya…这就是问题所在…谢谢!我已经浪费了很多时间去寻找原因,但是运气不好
innerhtml
只是输入了
innerhtml
?您是否尝试过将innerText设置为与innerhtml相反的格式?@Prusse:Ye…这就是问题所在…谢谢!我已经浪费了很多时间去寻找原因,但是运气不好!!!有趣,我不知道文本内容有趣,我不知道文本内容
var e = document.getElementById("fName_err");
e.innerHTML = "** Enter first name";