2016-04-25 4 views
0

バリデータがfalseのときにCssClassを適用しようとしていますが、これは過去に私のために働いていましたが、今はなぜ動作しないのか分かりません。C#でCssClassを適用できません

テキストボックス:このテキストボックスに添付

<asp:TextBox ID="txtPass" 
    AutoPostBack="false" 
    ClientIDMode="Static" 
    runat="server" 
    placeholder="Password (8 - 16 digits)" 
    CssClass="Text" 
    type="password" 
    ValidationGroup="check"> 
</asp:TextBox> 

バリ:

<asp:RegularExpressionValidator ID="revPass" 
    runat="server" 
    Display="None" 
    ControlToValidate="txtPass" 
    EnableClientScript="false" 
    ValidationExpression="[a-zA-Z0-9]{8,16}" 
    ValidationGroup="check"> 
</asp:RegularExpressionValidator> 

<asp:RequiredFieldValidator ID="rfvPass" 
    runat="server" 
    EnableClientScript="false" 
    ControlToValidate="txtPass" 
    Display="None" 
    ValidationGroup="check"> 
</asp:RequiredFieldValidator> 

<asp:CompareValidator ID="cvPasswords" 
    runat="server" 
    ErrorMessage="Passwords do not match!" 
    EnableClientScript="false" 
    CssClass="error" 
    ControlToCompare="txtPass" 
    ControlToValidate="txtConPass" 
    ValidationGroup="check"> 
</asp:CompareValidator> 

しかし、私は最後のものだけが動作することを言わなければなりません。バリデーターは動作します。CssClassは変更されません。 編集: 私はそれを確認した場合には、それはエンカウンターではありません。 if文がある: if (!(revPass.IsValid) || !rfvPass.IsValid) { txtPass.CssClass = "txtError"; }

+0

なぜクライアントスクリプトを有効にしませんか?人々は今日、検証の即時の対応を望んでいます。 – modiX

+1

すべてのバリデータで 'CssClass =" error "'属性を適用しましたか?私はこれを最後のバリデーションでのみ見ることができるので、最後のバリデーションが有効です。 – KanisXXX

+0

@KanisXXXはい、各テキストボックスに割り当てられたコードにあります。 – D4NieLDev

答えて

0

あなたのバリデータのエラーメッセージのCSSを適用したい場合、あなたはすべてのバリデータのCssClass属性を設定する必要があります。..

UPDATE:そのことについて申し訳ありませんが、私はあなたの質問を誤解しました。これを試しましたか?

protected void Button1_OnClick(object sender, EventArgs e) { if (Page.IsValid) { // code executed when validation are valid } else { txtPass.CssClass = "Your New Class"; txtConPass.CssClass = "Your New Class"; } }

+0

彼はテキストボックスのクラスを変更したい – modiX

+0

私はerrormassege cssclassを変更したくありませんバリデータのテキストボックスを変更したいcsclass – D4NieLDev

+0

@ D4NieLDev Formに2つのTextBoxしかありませんか? – KanisXXX

関連する問題