主要记录下ListBox的GetSelectedIndices()方法。返回一个表示所有选定项的整型数组。
protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if(this.ListBox1.SelectedIndex != -1)
{
Response.Write(this.ListBox1.SelectedItem.Text + "---------" + this.ListBox1.SelectedItem.Value+"<br>");
}
}
//SelectionMode = "Multiple"
protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
//方法一
foreach (int i in this.ListBox1.GetSelectedIndices())
{
ListItem li = this.ListBox1.Items[i];
Response.Write(li.Text + "---------" + li.Value+"<br>");
}
//方法二
foreach (ListItem li in this.ListBox1.Items)
{
if (li.Selected)
{
Response.Write(li.Text + "---------" + li.Value+"<br>");
}
}
}