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