使用 jquery 函数检查 asp.net 标签属性

Checking asp.net label properites with jquery function

我只有 asp.net 标签,它绑定在 Page_Load() 函数后面的代码中。

<asp:Label runat="server" ID="text"></asp:Label>

我编写了 jquery 函数来检查标签是否为空。此函数在 asp:button onclientclick 上触发。

function confirmationAccept() {
    var g = $("#<%=text.ClientID%>").val();
    if (g.length > 0) {
        confirm("Accept?");
    }
    else
    {
        confirm("or not?");
        return false;
    }
}

但是不行。行var g好像是错误的。

您好,请在 jquery 函数中使用 html() 和 val()。

function confirmationAccept(){
var g = $("#<%=text.ClientID%>").html();
if(g.length>0){
confirm("Accept?");
}else{
confirm("or not?");
return false;
}
}

标签没有.val(),需要使用.html().text()

var g = $("#<%=text.ClientID%>").text();

还要确保在使用前添加 jQuery。