aspx中代码:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="drop.aspx.cs" Inherits="drop" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<br />
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True">
<asp:ListItem Value="100">请选择城市···</asp:ListItem>
<asp:ListItem Value="101">北京市</asp:ListItem>
<asp:ListItem Value="102">广州市</asp:ListItem>
<asp:ListItem Value="103">昆明市</asp:ListItem>
<asp:ListItem Value="104">贵阳市</asp:ListItem>
</asp:DropDownList>
<br />
<asp:dropdownlist ID="Dropdownlist2" runat="server"
onselectedindexchanged="Dropdownlist2_SelectedIndexChanged">
<asp:ListItem></asp:ListItem>
</asp:dropdownlist>
<br />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</div>
</form>
</body>
</html>
.cs中代码:
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class drop : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Dropdownlist2_SelectedIndexChanged(object sender, EventArgs e)
{
}
protected void Dropdownlist1_SelectedIndexChanged(object sender, EventArgs e)
{
ArrayList AryResult;
switch (DropDownList1.SelectedValue)
{
case"100"://选择北京市时
AryResult = new ArrayList();//初始化数组列表
AryResult.Add(new ListItem("朝阳区", "0"));//第一个项目
AryResult.Add(new ListItem("宜武区", "1"));//第二个项目
AryResult.Add(new ListItem("丰台区", "2"));//第三个项目
Dropdownlist2.DataSource = AryResult;//定义数据源
Dropdownlist2.DataBind();//绑定数据源
break;//返回
case "102":
AryResult = new ArrayList();
AryResult.Add(new ListItem("白区区", "0"));
AryResult.Add(new ListItem("南沙区", "1"));
AryResult.Add(new ListItem("天河区", "2"));
Dropdownlist2.DataSource = AryResult;
Dropdownlist2.DataBind();//绑定数据源
break;
case "103":
AryResult = new ArrayList();
AryResult.Add(new ListItem("呈贡区", "0"));
AryResult.Add(new ListItem("五华区", "1"));
AryResult.Add(new ListItem("盘龙区", "2"));
Dropdownlist2.DataSource = AryResult;
Dropdownlist2.DataBind();//绑定数据源
break;
case "104":
AryResult = new ArrayList();
AryResult.Add(new ListItem("花溪区", "0"));
AryResult.Add(new ListItem("云岩区", "1"));
AryResult.Add(new ListItem("南明区", "2"));
Dropdownlist2.DataSource = AryResult;
Dropdownlist2.DataBind();//绑定数据源
break;
}
Label1.Text = DropDownList1.SelectedItem.Text + Dropdownlist2.SelectedItem.Text;
}
可是出来的结果不对,第二个dropdownlist中没有反应,请问各位大神,这是怎么回事呀
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<br />
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True">
<asp:ListItem Value="100">请选择城市···</asp:ListItem>
<asp:ListItem Value="101">北京市</asp:ListItem>
<asp:ListItem Value="102">广州市</asp:ListItem>
<asp:ListItem Value="103">昆明市</asp:ListItem>
<asp:ListItem Value="104">贵阳市</asp:ListItem>
</asp:DropDownList>
<br />
<asp:dropdownlist ID="Dropdownlist2" runat="server"
onselectedindexchanged="Dropdownlist2_SelectedIndexChanged">
<asp:ListItem></asp:ListItem>
</asp:dropdownlist>
<br />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</div>
</form>
</body>
</html>
.cs中代码:
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class drop : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Dropdownlist2_SelectedIndexChanged(object sender, EventArgs e)
{
}
protected void Dropdownlist1_SelectedIndexChanged(object sender, EventArgs e)
{
ArrayList AryResult;
switch (DropDownList1.SelectedValue)
{
case"100"://选择北京市时
AryResult = new ArrayList();//初始化数组列表
AryResult.Add(new ListItem("朝阳区", "0"));//第一个项目
AryResult.Add(new ListItem("宜武区", "1"));//第二个项目
AryResult.Add(new ListItem("丰台区", "2"));//第三个项目
Dropdownlist2.DataSource = AryResult;//定义数据源
Dropdownlist2.DataBind();//绑定数据源
break;//返回
case "102":
AryResult = new ArrayList();
AryResult.Add(new ListItem("白区区", "0"));
AryResult.Add(new ListItem("南沙区", "1"));
AryResult.Add(new ListItem("天河区", "2"));
Dropdownlist2.DataSource = AryResult;
Dropdownlist2.DataBind();//绑定数据源
break;
case "103":
AryResult = new ArrayList();
AryResult.Add(new ListItem("呈贡区", "0"));
AryResult.Add(new ListItem("五华区", "1"));
AryResult.Add(new ListItem("盘龙区", "2"));
Dropdownlist2.DataSource = AryResult;
Dropdownlist2.DataBind();//绑定数据源
break;
case "104":
AryResult = new ArrayList();
AryResult.Add(new ListItem("花溪区", "0"));
AryResult.Add(new ListItem("云岩区", "1"));
AryResult.Add(new ListItem("南明区", "2"));
Dropdownlist2.DataSource = AryResult;
Dropdownlist2.DataBind();//绑定数据源
break;
}
Label1.Text = DropDownList1.SelectedItem.Text + Dropdownlist2.SelectedItem.Text;
}
可是出来的结果不对,第二个dropdownlist中没有反应,请问各位大神,这是怎么回事呀
}