2013-01-17 44 views
1

我是JQuery的新手,我正在编写代码来检查注册表单。这里是我的服务器页面标签:使用JQuery中的文本设置ASP标签控件

<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'声明,但事实并非如此。

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

我错过了什么?

Paul

+1

你有没有试过'RequiredFieldValidator'控制? –

回答

1

长度是一个不是字符串的整数。

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

此外,请确保您的标签是由jQuery的发现:

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

是的,长度确实会返回一个整数,但正如我在文章中所说的那样,“如果这是问题,我已经评论了'if'语句,但事实并非如此。” –

相关问题