c# - 仅使用 CSS 更改 ASP DropDownList 的背景颜色

标签 c# css asp.net dropdownbox

我希望能够在我的 C# 网络应用程序中更改下拉列表的背景颜色,我可以使用 CSS 来执行此操作而不必分别命名每个下拉列表吗?

换句话说,我想避免必须这样做:

private void Form_Load(object sender, EventArgs e)
{
    comboBox1.BackColor = Color.Aqua;
    comboBox2.BackColor = Color.Aqua;
    comboBox3.BackColor = Color.Aqua;
    etc
    .
    .
    .
} 

最佳答案

遍历所有组合框并应用一个 CSS 类。

    public void foo(List<Control> foundSofar, Control parent) 
    {

        foreach(var c in parent.Controls) 
        {
              if(c is ComboBox) //Or whatever that is you checking for 
              {
                     c.Attributes.Add("style", "color: aqua");
              }

        }  

    }

关于c# - 仅使用 CSS 更改 ASP DropDownList 的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38273459/

相关文章:

c# - Visual C# WPF,自定义统一网格组件

c# - 专用网络上的套接字

c# - 如何在 WebClient.DownloadFileAsync 上实现超时

asp.net - 如何触发自动完成文本框的文本更改事件?

asp.net - 下拉列表选定值在提交时消失(不是 IsPostBack 问题!)

c# - 直到第一个发布请求完成后才发送 jQuery 发布请求

html - 有人解决将过滤后的 Canvas 保存为图像的问题吗?

javascript - 不通过自定义脚本导入的外部 CSS 库

javascript - 旋转图像 2 次

asp.net - 当请求需要从 IIS 重定向到另一台服务器时,HTTP 处理程序在云上运行时不会被命中?