0

我想在这个下拉列表中添加背景颜色.. 我该怎么做.. 我尝试在下面的代码中添加 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;"}


         )%>
4

2 回答 2

3

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

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

于 2012-05-10T15:51:45.953 回答
1

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

编辑

new { @onchange = "jsfunc()", @style = "background-color: #fff"}
于 2012-05-10T15:52:26.247 回答