2015-07-20 48 views
0

我想要在asp.net下拉列表中分组项目,我想使用从MVC的SelectList功能到我的webforms项目。这是我尝试过的结果。你可以帮忙请约束吗?在webforms中使用MVC SelectList

<asp:DropDownList runat="server" id="ddlGroupBySelGeo" AutoPostBack="True" 
     DataTextField="Text" DataValueField="Value" 
     SelectMethod="GetMapItems" OnSelectedIndexChanged="ddlGroupBySelGeo_OnSelectedIndexChanged"> 
</asp:DropDownList> 

public SelectList GetMapItems(object sender, EventArgs e) 
{ 
    var items = new List<SelectListItem>(); 
    var group1 = new SelectListGroup() { Name = "Select" }; 
    var group2 = new SelectListGroup() { Name = "Group" }; 

    items.Add(new SelectListItem() { Text = "display selected",         Value = "select",   Group = group1 }); 
    items.Add(new SelectListItem() { Text = GetLocalResourceObject("Region").ToString(),  Value = "Regional",   Group = group2 }); 
    items.Add(new SelectListItem() { Text = GetLocalResourceObject("Municipality").ToString(), Value = "Municipio",  Group = group2 }); 
    items.Add(new SelectListItem() { Text = GetLocalResourceObject("Locality").ToString(),  Value = "Localidade",  Group = group2 }); 
    items.Add(new SelectListItem() { Text = GetLocalResourceObject("Neighborhood").ToString(), Value = "Bairro",   Group = group2 });    

    return new SelectList(items); 
} 

enter image description here

回答

0

你试过你回到它之前在SelectList设置ValueText参数?

return new SelectList(items, "Value", "Text");