如何使用Javascript获取ASP.NEt Web窗体标签的值?

Cic*_*ami 4 javascript asp.net label

我有以下标签控件:

<asp:Label ForeColor="DarkGreen" runat="server" ID="lblStatus"></asp:Label>
Run Code Online (Sandbox Code Playgroud)

它的值填充在Page_Load事件中.

我附上了以下Javascript(放在页面末尾,而不是母版页面):

function Validate() {
        var lblObj = document.getElementById('<%=lblStatus.ClientID%>');
        alert(lblObj.value);
        if (lblObj.value == "Replaced" || lblObj.value == 'Trashed' || lblObj.value == "Internal Use") {

            alert("Products with" + lblObj.value + "status cannot be reserved");
            return false;
        }
    }
Run Code Online (Sandbox Code Playgroud)

警报(lblObj.value)显示文本"未定义"的弹出.我该如何解决这个问题?拜托,我尝试了许多组合来放置JavaScript,但没有运气!谢谢

UPDATE

浏览器感知代码:

<span id="ctl00__main_lblStatus" style="color:DarkGreen;">Available</span></td>
Run Code Online (Sandbox Code Playgroud)

Validate JS函数的第一行:

function Validate() {
        var lblObj = document.getElementById('ctl00__main_lblStatus');
Run Code Online (Sandbox Code Playgroud)

Dan*_*ite 5

labels没有value.他们有innerHTMLinnerText.