求dropdownlist联动实例,有注释的。。。大侠们帮帮忙
如题
[解决办法]
。。。。 dropdownlist有选择改变事件的。。
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
//选择改变以后
//DropDownList1.SelectedIndex;//获得选择的ID
//DropDownList1.SelectedValue//或者选择的值
DropDownList2.DataSource = ""; //重新绑定第二个dropdownlist的值
DropDownList2.DataBind();
}
[解决办法]
http://topic.csdn.net/u/20120504/12/1f063390-89db-4e62-8042-f9ed16cdec57.html
[解决办法]
联动, 你的省市区应该都在数据库有对应表吧?
- C# code
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //绑定省的数据源 DataTable dt = new DataTable(); DropDownList1.DataSource = dt; DropDownList1.DataTextField = "name"; //假定显示名字 DropDownList1.DataValueField = "id"; //隐藏值为省ID DropDownList1.DataBind(); } } //省 protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { //获取选中的省ID string id = DropDownList1.SelectedValue; //获取数据库中该ID下的市 DataTable dt = new DataTable(); DropDownList2.DataSource = dt; //... //后面同理 } //市 protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e) { } //区 protected void DropDownList3_SelectedIndexChanged(object sender, EventArgs e) { }
[解决办法]
5楼解决方案可行!
[解决办法]
你这样三级联动,都用服务器控件,页面刷新的厉害
第一个级页面初始化,加载服务器控件的数据源数据
剩下的两级用ajax吧,jquery实现很简单,用户体验好。