我有這個javascript
功能:的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;
}
}
它呼籲按鈕的OnClientClick
事件是這樣的:
<asp:Button ID="btnImport" runat="server" Text="Import" OnClientClick="return validateFile();" CausesValidation = "true"
UseSubmitBehavior ="true" OnClick="btnImport_Click" />
我試圖改變的文本方法validateFile()
上的標籤lblStatus
,但文字不變。但是,在調試時... QuickWatch顯示更改的值。可能是什麼原因呢?我該如何解決這個問題?
'innerhtml'只是'innerHTML'的一個錯字? – Prusse
你嘗試設置innerText而不是innerHTML嗎? – Icarus
@Prusse:亞......其案例問題......謝謝!我浪費了很多時間來找出原因,沒有運氣! – NaveenBhat