2013-01-17 43 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'語句,但事實並非如此。」 –

相關問題