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

C# 使用jquery函数检查asp.net标签属性,c#,jquery,asp.net,webforms,C#,Jquery,Asp.net,Webforms,我有一个简单的asp.net标签,它被绑定在Page\u Load()函数中的代码隐藏中 <asp:Label runat="server" ID="text"></asp:Label> function confirmationAccept(){ var g = $("#<%=text.ClientID%>").html(); if(g.length>0){ confirm("Accept?"); }else{ confirm("or not?");

我有一个简单的asp.net标签,它被绑定在
Page\u Load()
函数中的代码隐藏中

<asp:Label runat="server" ID="text"></asp:Label>
function confirmationAccept(){
var g = $("#<%=text.ClientID%>").html();
if(g.length>0){
confirm("Accept?");
}else{
confirm("or not?");
return false;
}
}
但它不起作用。带有
var g
的行似乎是错误的。

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

<asp:Label runat="server" ID="text"></asp:Label>
function confirmationAccept(){
var g = $("#<%=text.ClientID%>").html();
if(g.length>0){
confirm("Accept?");
}else{
confirm("or not?");
return false;
}
}
函数确认接受(){
var g=$(“#”)html();
如果(g.长度>0){
确认(“接受?”);
}否则{
确认(“是否?”);
返回false;
}
}

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

var g=$(“#”)text();

另外,请确保在使用jQuery之前添加了它。

我尝试了此操作,但确认框仍然没有被激活。您可以向我们显示确认按钮的代码和生成的html吗?但我仍然对长度属性有一个问题,该属性始终返回0您没有标签文本,因此获取长度0,abc会给你3I绑定这个标签在pageload方法,但我也尝试像你一样,它仍然不工作。