asp中三个列表框级联问题,

第一个是单位(初中,高中,小学),第二个是学科(语文,生物,化学)。我想第一中选高中第二个里可选项为物理化学等小学没有的学科,第一个中选小学,第二个中只显示语文,数学等,... 第一个是单位(初中,高中,小学),第二个是学科(语文,生物,化学)。我想第一中选高中第二个里可选项为物理化学等小学没有的学科,第一个中选小学,第二个中只显示语文,数学等,,,, 展开
 我来答
1tpxvzktm
2011-03-16
知道答主
回答量:15
采纳率:0%
帮助的人:0
展开全部
opDownList ID="DropDownList1" runat="server" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" AutoPostBack="True">
<asp:ListItem>城市1</asp:ListItem>
<asp:ListItem>城市2</asp:ListItem>
</asp:DropDownList>
<asp:DropDownList ID="DropDownList2" runat="server">
</asp:DropDownList>
程序文件
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
if (DropDownList1.SelectedItem.Text == "城市1")
{
DropDownList2.Items.Clear();
DropDownList2.Items.Add("区1");
DropDownList2.Items.Add("区2");
}
else if (DropDownList1.SelectedItem.Text == "城市2")
{
DropDownList2.Items.Clear();
DropDownList2.Items.Add("区3");
DropDownList2.Items.Add("区4");
}
}

注意第一个dropdownlist的AutoPostBack="True"一定要设置

其实如果这种省市区联动的一般不用数据库,直接在js里面写,或者找现成的有很多,放数据库里浪费服务器资源,而且刷新效果不好。
追问
我用的是dw可以直接复制修改用吗》
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式