日期:2014-05-17 浏览次数:20461 次
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实现很简单,用户体验好。