2013-08-02
展开全部
/*写个简单的*/
/*你的所有关于城市的数据都放在一个表里,里面有parentid字段,来标明关系*/
private void InitDDl(DropDownList ddl,string parentid)
{
string strSql="select * from city where parentid="+parentid;
DataView objDv=SqlHelper.QueryView(strSql);
foreach(DataRowView objDrv in objDv)
{
ddl.Items.Add(new ListItem(objDrv["city_id"].ToString(),objDrv["city_name"].ToString()));
}
}
然后在每个下拉框里写chang的事件就可以了。
比如
ddl_country_changed 下泻
ddl_province.Items.Clear();
ddl_city.Items.clear();
InitDDl(ddl_province,ddl_country.SelectedValue);
InitDDl(ddl_city,ddl_province.SelectedValue);
ddl_province_changed下写
ddl_city.Items.clear();
InitDDl(ddl_city,ddl_province.SelectedValue);
/*你的所有关于城市的数据都放在一个表里,里面有parentid字段,来标明关系*/
private void InitDDl(DropDownList ddl,string parentid)
{
string strSql="select * from city where parentid="+parentid;
DataView objDv=SqlHelper.QueryView(strSql);
foreach(DataRowView objDrv in objDv)
{
ddl.Items.Add(new ListItem(objDrv["city_id"].ToString(),objDrv["city_name"].ToString()));
}
}
然后在每个下拉框里写chang的事件就可以了。
比如
ddl_country_changed 下泻
ddl_province.Items.Clear();
ddl_city.Items.clear();
InitDDl(ddl_province,ddl_country.SelectedValue);
InitDDl(ddl_city,ddl_province.SelectedValue);
ddl_province_changed下写
ddl_city.Items.clear();
InitDDl(ddl_city,ddl_province.SelectedValue);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询