使用JQuery中的文本设置ASP Label控件

时间:2013-01-17 21:43:50

标签: jquery asp.net

我是JQuery的新手,我正在编写代码来检查注册表单。这是我在服务器页面中的标签:

<asp:Label ID="LabelErrorFirstName" runat="server" ForeColor="Red" Font-Size="Small"></asp:Label>

和我的JQuery脚本:

if(firstnameTxt.length == '') {
      $('#<%= LabelErrorFirstName.ClientID %>').text("Please enter a first name.");

  }  

我从OnClientClick事件中的一个按钮上访问这个脚本,我知道它可以工作,即我在这里设置了警告,显示它已经到达那里。我已经注释掉了'if'语句,以防出现问题,但事实并非如此。

我想要发生的是,如果第一个名称文本框为空,请“请输入..”等设置此标签的文本属性。我尝试了很多变化,但我无法得到它。

我错过了什么?

1 个答案:

答案 0 :(得分:1)

长度是整数而不是字符串。

if(firstnameTxt.length == 0) {
    $('#<%= LabelErrorFirstName.ClientID %>').text("Please enter a first name.");
} 

另外,请确保jquery找到您的标签:

if( $("#<%= LabelErrorFirstName.ClientID %>").length > 0 ) {
}