假设我在 ASP.NET 页面上的文本框有以下 HTML:
<div class="myClass">
<asp:TextBox ID="txtMyTextBox" runat="server"></asp:TextBox>
</div>
像这样向此页面添加必填字段验证器很容易。
<asp:RequiredFieldValidator ID="valMyTextBox" runat="server" ControlToValidate="txtMyTextBox" ErrorMessage="My Text Box is required."></asp:RequiredFieldValidator>
但是如果这个文本框验证失败,我需要稍微修改一下 HTML。我需要向 DIV 添加一个 CSS 类。因此,如果用户将此字段留空,我需要 HTML 如下所示:
<div class="myClass error">
<asp:TextBox ID="txtMyTextBox" runat="server"></asp:TextBox>
</div>
这可能吗?我不知道是否有一种方法可以编写代码,只有在这个特定的验证器控件验证失败或其他情况下才会触发。我知道我可以编写在整个页面无效时运行的代码。但我只想在此验证器返回无效时运行此代码。希望这是有道理的。
科里