我有一个下拉列表,它包含3个项目,如打开发票,关闭发票和所有发票。当选择任何一个应该进入数组或arraylist.like如果我选择索引1意味着它应该保存,然后我选择索引2意味着它应该保存,再次我选择索引1意味着它保存到单独的arrat索引,而不是替换。它是否可能为数组,为foreach或arraylist.I尝试arraylist
if (ddlTransaction.SelectedIndex < 3)
{
list.Add(ddlTransaction.SelectedItem);
}
但它只保存当前选择的下拉项目保存。
答案 0 :(得分:1)
请注意,如果我理解您的问题,但似乎问题是您在回发后没有保留列表,请尝试使用会话以便保留:
List<String> List = new List<String>();
if(Session["List"] != null)
{
List = (List<String>)Session["List"];
}
if (ddlTransaction.SelectedIndex < 3)
{
List.Add(ddlTransaction.SelectedValue);
Session["List"] = List;
}