如何使用ListItems初始化DropDownList

时间:2016-04-10 21:51:30

标签: asp.net drop-down-menu

我正在尝试初始化DropDownList,这是我的select方法:

public List<ListItem> metodShownAbove()
{
    List<ListItem> initlist = new List<ListItem>();
    if (!IsPostBack)
    {
        initlist.Add(new ListItem("--- all---", "-1"));
        initlist.Add(new ListItem("text1", "Value1"));
        initlist.Add(new ListItem("text2", "Value2"));
        initlist.Add(new ListItem("text3", "Value3"));
    }
    return initlist;
}

这是在我的aspx页面上:

<asp:DropDownList ID="DDL" runat="server" AutoPostBack="True" 
    SelectMethod="metodShownAbove"/> 

initlist返回我想要返回的内容,文本和值,如上所示。但是当我尝试获取所选值或文本DDL.SelectedItem.ValueDDL.SelectedItem.Text时,它是相同的值,是ListItem initlist中的第一个值。 DDL中没有包含&#39; Value1&#39;的属性。我做错了什么,如何正确插入值,以便我可以读取,值和文本?

0 个答案:

没有答案