必需的字段验证器asp.net更改文本框的css

required field validator asp.net change css of textbox

本文关键字:文本 css net asp 字段 验证      更新时间:2023-09-26

我不想显示错误消息"Name is required",而是想将文本框的背景更改为红色(在客户端,与显示错误文本的方式相同)。我想我必须使用javascript函数。

有人能给我举个名字吗?

    <tr>
      <td>
         <asp:Label ID="lblName" runat="server" Text="Name" CssClass="bold" />
      </td>
      <td>
         <asp:TextBox ID="txtName" runat="server" TextMode="SingleLine" MaxLength="50" CssClass="textbox" />
      </td>
      <td>
         <asp:RequiredFieldValidator ID="rfvName" runat="server" ControlToValidate="txtName" Display="Static" Text="Name is required!" Enabled="true" CssClass="validator" />
      </td>
    </tr>

您可以使用jquery或使用custom validator来执行此操作。自定义验证器可能比jquery更简单、更干净,但两者都能完成相同的任务。

我发现这篇博客文章可能会帮助你:http://codinglifestyle.wordpress.com/2009/09/16/change-background-color-of-invalid-controls-asp-net-validator/