更改文本框的CssClass如果验证通过验证在asp.net中失败 [英] Change CssClass of a textbox if validation failed in asp.net using validators

查看:149
本文介绍了更改文本框的CssClass如果验证通过验证在asp.net中失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想CssClass属性更改为txtbox300CommentRED如果在asp.net验证失败。

I want to change the CssClass to txtbox300CommentRED if validation in asp.net fails.

我不能找到一个方法来做到的就是这个。是否有可能,我们可以告诉的RequiredFieldValidator或其他校验改变的CssClass类txtFullName,如果验证失败?

I cant find a way to do is this. Is it possible that we can tell RequiredFieldValidator or other Validators to change the CssClass class of txtFullName if validation fails?

<asp:TextBox ID="txtFullName" runat="server" CssClass="txtbox300Comment"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>

我怎样才能做到这一点,什么是轻松自由,专业的方式来做到这一点。

How can I achieve this and what is hassle free or professional way to do it.

帮助是AP preciated。

Help is appreciated.

推荐答案

的ControlToValidate =txtFullName设置上的RequiredFieldValidator

ControlToValidate="txtFullName" is set on the RequiredFieldValidator

if(!RequiredFieldValidator1.IsValid){
    //You might have to adjust where its looking for the control
    TextBox txt = form1.FindControl(RequiredFieldValidator1.ControlToValidate) as TextBox;
    if (txt != null)
    {
        txt.CssClass = "txtbox300Comment";
    }

}

这篇关于更改文本框的CssClass如果验证通过验证在asp.net中失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆