首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求dropdownlist联动范例,有注释的。大侠们帮帮忙

2012-08-10 
求dropdownlist联动实例,有注释的。。。大侠们帮帮忙如题[解决办法]。。。。dropdownlist有选择改变事件的。。prote

求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实现很简单,用户体验好。

热点排行