以编程方式添加额外的 CSS 类
我有一个文本框,其中有一个名为“required”的 Css 类。当用户单击按钮时,我想向名为“error”的文本框添加额外的 Css 类,而不删除“required”类。我想从代码隐藏中完成此任务。
I have a textbox with a Css class called 'required'. When a user click a button, I'd like to add additional Css Class to the textbox called 'error' without removing the 'required' class. I want to accomplish this from code-behind.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我决定为 WebControl 创建扩展方法以获得通用解决方案。
这是我的代码:
I decided to create extension methods for WebControl to have a generic solution.
Here's my code:
您可以设置 ASP.NET 文本框控件的 CssClass 属性。要为一个元素添加多个 CSS 类,只需用空格分隔它:
您可以将其放在 OnClick 事件处理程序中:
然后在代码隐藏中:
You can set the CssClass property of the ASP.NET Textbox control. To add more than one CSS class for an element, just separate it with a space:
You can put this in your OnClick event handler:
Then in code-behind:
这是一种使用函数删除 css 类的方法。添加一个类将非常相似。
Here is a way to remove css class using a function. Adding a class would be very similar.
这是一个简单的 C# 方法,用于在 WebControl 中添加或删除 CssClass...
Here's a simple C# method to add or remove a CssClass into a WebControl...