protected void ddlMajor_SelectedIndexChanged(object sender, EventArgs e)
{
if (ddlMajor.SelectedIndex == 0) {
lbSource.Items.Clear();
lbSource.Items.Add(new ListItem("程序设计基础", "0"));
lbSource.Items.Add(new ListItem("数据结构", "1"));
lbSource.Items.Add(new ListItem("数据库", "2"));
lbSource.Items.Add(new ListItem("APS.NET程序设计", "3")); }
if (ddlMajor.SelectedIndex == 1)
{
lbSource.Items.Clear();
lbSource.Items.Add(new ListItem("机械制图", "0"));
lbSource.Items.Add(new ListItem("C语言程序设计", "1"));
lbSource.Items.Add(new ListItem("微机原理", "2"));
lbSource.Items.Add(new ListItem("车床使用", "3")); }
}
{
if (ddlMajor.SelectedIndex == 0) {
lbSource.Items.Clear();
lbSource.Items.Add(new ListItem("程序设计基础", "0"));
lbSource.Items.Add(new ListItem("数据结构", "1"));
lbSource.Items.Add(new ListItem("数据库", "2"));
lbSource.Items.Add(new ListItem("APS.NET程序设计", "3")); }
if (ddlMajor.SelectedIndex == 1)
{
lbSource.Items.Clear();
lbSource.Items.Add(new ListItem("机械制图", "0"));
lbSource.Items.Add(new ListItem("C语言程序设计", "1"));
lbSource.Items.Add(new ListItem("微机原理", "2"));
lbSource.Items.Add(new ListItem("车床使用", "3")); }
}
暂且这样回答和数组一样从0开始,0就是第一个选项。