是否可以将特定的 CSS 应用于文本框,以防它无法通过RequiredFieldValidator?

发布于 2024-12-13 02:00:04 字数 397 浏览 0 评论 0原文

在 ASP.NET 中是否可以强制使用Requiredfieldvalidator 控件将CssClass 添加到TextBox,以防验证失败?

 <asp:TextBox ID="txtSomeInput" runat="server" />
 <asp:RequiredFieldValidator runat="server" Text="*" ErrorMessage="This is required." ControlToValidate="txtSomeInput" 
<!-- Do something so that if validation fails, add CssClass 'failed' to txtSomeInput; possible? -->
/> 

Is it possible in ASP.NET to enforce a Requiredfieldvalidator control to add a CssClass to a TextBox in case it fails the validation?

 <asp:TextBox ID="txtSomeInput" runat="server" />
 <asp:RequiredFieldValidator runat="server" Text="*" ErrorMessage="This is required." ControlToValidate="txtSomeInput" 
<!-- Do something so that if validation fails, add CssClass 'failed' to txtSomeInput; possible? -->
/> 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

七婞 2024-12-20 02:00:04
  • 您可以使用 CustomValidator 以及使用 CssClass 属性的代码隐藏验证逻辑来​​实现这一点。

  • 或者继承RequiredFieldValidator并扩展验证失败反应

  • You can achieve that using CustomValidator with code-behind validation logic using CssClass property.

  • Or inherit RequiredFieldValidator and extend validation failure reaction

抠脚大汉 2024-12-20 02:00:04

一种可能的解决方案是使用此示例

它依赖于更改和使用由 ASP 验证控件生成的一些 javascript 代码,并且具有可与各种验证控件一起使用的优点,并且不需要回发(如果客户端验证失败,则不会进行回发来更改文本框)。

祝你好运,

A possible solution would be to use this example.

It relies on altering and using some of the javascript code generated by asp validation controls and has the advantage of being usable with all kinds of validation controls and does not require a post back (if client validation fails no postback is made to alter the class of the text box).

best of luck,

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文