我正在尝试初始化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.Value
和DDL.SelectedItem.Text
时,它是相同的值,是ListItem initlist中的第一个值。 DDL中没有包含&#39; Value1&#39;的属性。我做错了什么,如何正确插入值,以便我可以读取,值和文本?