【问题标题】:Retrieving a value for Dropdown List and setting it as selected item检索下拉列表的值并将其设置为选定项
【发布时间】:2011-07-23 04:53:04
【问题描述】:

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

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],在我的数组中,包含下拉列表的值,在本例中为水平、垂直或饼图。我将如何根据列表 [2] 获得选定的值? 谢谢大家!

【问题讨论】:

    标签: c# .net html asp.net-mvc


    【解决方案1】:

    你可以在填充List&lt;SelectListItem&gt;like时设置这个值

     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 的布尔属性,但列表中只有一项应将此值设置为 true

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-01
      相关资源
      最近更新 更多