2011-07-23 15 views
0

達成する必要があるのは、ユーザーが以前に設定したドロップダウンリストアイテムを編集できるようにすることです。だから、ドロップダウンリストがロードされたら、前に設定した値を選択した値にして、その値を保持するか変更するかを選択できます。私のコードは、水平、垂直または円グラフのいずれか、この場合には、ドロップダウンリストの値を取得し、選択したアイテムとして設定する

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 />    
<%} 

リストが[2]、私の配列で、ドロップダウンリストの値が含まれ、このようになります。リスト[2]に基づいて選択された値を持つことについてどうすればよいですか? ありがとうございました!

答えて

0

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のブール型プロパティですが、リスト内の唯一の項目は、この値はtrue

に設定されている必要があります
関連する問題