C# 使用jquery函数检查asp.net标签属性
我有一个简单的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?");
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方法,但我也尝试像你一样,它仍然不工作。