1

我正在使用asp验证控件来验证页面中带有一些<asp:textbox>s的表单。使用控件中的错误消息属性为未验证的文本框提供错误消息非常容易。<asp:validation>我想做的是我想要我的文本框在未经验证时变为红色。为了实现这个目标(我猜),我需要检测未经验证的文本框并使用 css 给它一个特殊的样式。但我不知道怎么做!

例如看看这段代码:

<form id="form1" runat="server">
<div>
    <div>
        username: <br />
        <asp:TextBox ID="txtboxUserName" runat="server"></asp:TextBox>
        <asp:RequiredFieldValidator ID="UserNameReq" ControlToValidate="txtboxUserName" ErrorMessage="username is required!!!" SetFocusOnError="true" runat="server">
        </asp:RequiredFieldValidator><br />
        password: <br />
        <asp:TextBox ID="txtboxPassword" TextMode="Password" runat="server"></asp:TextBox>
        <asp:RequiredFieldValidator ID="PasswordReq" ControlToValidate="txtboxPassword" ErrorMessage="password is required!!!!" SetFocusOnError="true" runat="server"></asp:RequiredFieldValidator><br />
        <asp:Button ID="submitButton" Text="submit" runat="server" />
    </div>
</div>
</form>

当用户没有在其中输入任何内容时,我希望用户名和密码文本框自己变成红色!(要清楚,我也想在其他类型的验证上这样做,上面的代码只是一个例子)

4

0 回答 0