在更改时使用javascript函数时向html.dropdownlist添加样式

Add style to html.dropdownlist when using javascript function on change

本文关键字:html dropdownlist 函数 添加 样式 javascript      更新时间:2023-09-26

我想在这个下拉菜单中添加背景颜色.. 我该怎么做..我尝试添加 new{style="background-color: #fff;"} 到下面的代码.. 但这似乎不起作用..

     <%=Html.DropDownList("dd", 
                       new List<SelectListItem>
         {
            new SelectListItem{ Text="dd1", Value = "dd1" }, 
            new SelectListItem{ Text="dd2", Value = "dd2" }
         }
                            , new { onchange = "jsfunc()" } 

         )%>

我试过了:

     <%=Html.DropDownList("dd", 
                       new List<SelectListItem>
         {
            new SelectListItem{ Text="dd1", Value = "dd1" }, 
            new SelectListItem{ Text="dd2", Value = "dd2" }
         }
                            , new { onchange = "jsfunc()" }
                            , new {style="background-color: #fff;"}

         )%>

应避免使用内联样式。 我建议创建一个类,语法将是

new { @class = "yourclass", @onchange = "jsfunc()" }

我认为您有一个语法错误,new {@style = "background-color: #fff"},但您应该改用类。

编辑

new { @onchange = "jsfunc()", @style = "background-color: #fff"}