繁体   English   中英

检索下拉列表的值并将其设置为选定项

[英]Retrieving a value for Dropdown List and setting it as selected item

我需要实现的是能够允许用户编辑他们之前设置的下拉列表项。 因此,当加载下拉列表时,我希望他们之前设置的值成为选定的值,他们可以选择保留该值或更改它。 我的代码看起来像这样,

if (list[1] == "Chart Type")
{%>
    <label> <%=list[1]%> </label>
    <%=Html.DropDownList("ChartType", new List<SelectListItem>
        {
            new SelectListItem{Text="Horizontal", Value = "Horizontal"}, 
            new SelectListItem{Text="Vertical", Value = "Vertical"},
            new SelectListItem{Text="Pie", Value = "Pie"}
        }) %><br />             
<%}

list[2],在我的数组中,包含下拉列表的值,在这种情况下,水平、垂直或饼图。 我将如何 go 根据列表 [2] 选择值? 多谢你们!

您可以在填充List<SelectListItem>时设置此值,例如

 new List<SelectListItem>
                     {
                        new SelectListItem{Text="Horizontal", Value = "Horizontal", Selected = LastSelectedByUser == "Horizontal"}, 
                        new SelectListItem{Text="Vertical", Value = "Vertical",Selected = LastSelectedByUser == "Vertical"},
                        new SelectListItem{Text="Pie", Value = "Pie",Selected = LastSelectedByUser == "Pie"}

Selected是 SelectListItem 的 boolean 属性,但列表中只有一项应将此值设置为 true

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM