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

时间:2012-05-10 15:49:36

标签: javascript jquery asp.net css asp.net-mvc-2

我想为此下拉列表添加背景颜色..我该怎么做...我尝试将新的{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;"}


         )%>

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

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

修改

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