单表实现省市区三级菜单
来源:互联网 发布:北京网络派出所电话 编辑:程序博客网 时间:2024/06/06 00:23
简单的省市区三级菜单功能实现:
用的是单表做的如图:
控件作用描述:
DropDownList1:省级菜单
DropDownList2:市级菜单
DropDownList3:区级菜单
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { fun("0", DropDownList1); } } private void fun(string id,DropDownList dd) { string str = ConfigurationManager.ConnectionStrings["constr"].ConnectionString; using (SqlConnection con = new SqlConnection(str)) { con.Open(); using (SqlCommand cmd = con.CreateCommand()) { cmd.CommandText = "select A_Id,A_Name from T_Arear where A_ParentId=@id"; cmd.Parameters.Add("@id", id); SqlDataAdapter ad = new SqlDataAdapter(cmd); DataTable table = new DataTable(); ad.Fill(table); dd.DataSource = table; dd.DataTextField="A_Name"; dd.DataValueField = "A_Id"; dd.DataBind(); if (id=="0")//页面初次加载显示顶置内容 { ListItem list = new ListItem("--select--", "0"); dd.Items.Insert(0, list); } } } } protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { if (DropDownList1.SelectedItem.Value != "0")//判断是否选择省 { fun(DropDownList1.SelectedItem.Value, DropDownList2); fun(DropDownList2.SelectedItem.Value, DropDownList3); } else//清空市、区下拉菜单内容 { DropDownList2.Items.Clear(); DropDownList3.Items.Clear(); } } protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e) { fun(DropDownList2.SelectedItem.Value, DropDownList3); }
- 单表实现省市区三级菜单
- 实现省市区三级联动
- 省市区三级联动菜单实现及三级联动下拉列表框默认值的设置
- js实现省市区三级联动
- js实现省市区三级联动
- ajax实现省市区三级级联
- javaScript实现省市区三级联动
- jquery实现省市区三级联动
- RecyclerView 实现省市区三级联动
- 省市区 三级联动 js 实现
- 省市区三级联动实现1
- 省市区三级联动实现2
- js实现省市区三级联动
- android省市区三级联动实现
- vue 实现省市区三级联动
- JS实现省市区三级联动
- 省市区三级联动菜单(附数据库)
- 省市区三级联动菜单(附数据库)
- 对于linux环境下不能编译protocol buffer .cc文件说明
- SQL判断表中数据长度
- extjs的combobox,既可以编辑又可以下拉,要注意的问题
- 制作一个小游戏 俄罗斯方块代码
- oracle存储过程入门教程
- 单表实现省市区三级菜单
- JS实现动态一,二级标签展示例子
- xml 和 annotation版 (hibernate)
- sql语法查询一段时间的数据
- 省市县三级联动
- 第一次C语言上机指导(2)
- fedora18中c++语言json的例子
- Python 实现base64加密和解密
- GDAL/OGR 地理要素样式(二)