省市联动 DropDownList控件
来源:互联网 发布:商业公司顶级域名是 编辑:程序博客网 时间:2024/05/17 03:34
1》
DropDownList控件可以使用ObjectDataSource作为数据源。但是也是可以自己手动绑定数据源。这里我们就尝试自己手动绑定数据源
首先,在WebForm页面拖入两个DropDownList控件。 给DropDownList1控件的DropDownList1.AutoPostBack 属性设置为 true;
DropDownList1.AutoPostBack = true;
这样当用户改变DropDownList1这个控件的内容的时候,即选中值的时候,就会自动提交数据,通过自动提交数据来改变DropDownList2这个控件里的值
比如DropDownList1控件里的值设置湖南,那么DropDownList2里面的值就会改变为湖南对应的地级城市。
如何实现这个功能呢? 如果用手动绑定数据源的方法来实现的话,我们可以这样做:在DropDownList1改变数据的时候,因为之前已经设置了DropDownList1.AutoPostBack = true;它会在数据改变的时候自动提交。鉴于这个原理,我们可以在某个方法中获取这个提交过来的值,比如提交过来一个‘湖南’ 然后根据这个值去数据库中查找,这个湖南省份对应的地级市。然后将值显示到DropDownList2控件当中。
提示一下:如果用OjbectDataSource数据源的话,那么就将DropDownList1绑定一个OjbectDataSource数据源,将DropDownList2再绑定一个OjbectDataSource数据源,
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using Web.BLL;namespace WebApp{ public partial class LocationList : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //如果是第一次加载。将DropDownList1控件绑定数据源 LocationBll bll = new LocationBll(); //数据源为这个方法(方法返回一个List泛型集合) this.DropDownList1.DataSource = bll.GetLocationALlProvince(); //让DropDownList1这个控件显示locName这个字段的数据 this.DropDownList1.DataTextField = "locName"; //假如说要提交数据,到底是提交那个字段的值。这里设置提交数据的时候提交的是locName的值 this.DropDownList1.DataValueField = "locName"; this.DropDownList1.DataBind(); } else { //既然前面设置了this.DropDownList1.DataValueField = "locName"; 那么这里获取到的也就是locName的值(例如;湖南) string a = this.DropDownList1.SelectedItem.Text; string b = this.DropDownList2.SelectedItem.Text; //这里是获取到的locName对应的locId的值 string c = this.DropDownList2.SelectedItem.Value; } } }}
0 0
- 省市联动 DropDownList控件
- DropDownList控件实现省市联动
- DropDownList控件实现省市联动(AJAX实现)
- 联动DropDownList控件
- 省市之二 ------------------后台实现DropDownList联动
- 封装好的省市地区联动控件
- 使用CascadingDropDown实现国家省市联动控件
- jqeury制作省市县三级联动控件
- DropDownList和ListBox控件实现数据联动
- 【.net基础】--DropDownList控件:两级联动
- 用.net实现注册用户使用RadioButtonList,DropDownList与数据库绑定,使用DropDownList实现省市联动
- 省市联动
- 省市联动
- 省市联动
- 省市联动
- 省市联动
- 省市联动
- 省市联动
- 6 - 对象和类
- jQuery EasyUI使用教程之构建CRUD DataGrid
- 构造64位时间DWORD64
- iOS开发动画之绕View旋转的View
- 7 - 更多字符串和特殊方法
- 省市联动 DropDownList控件
- SIMCOM最近推出4G+MIFI功能模块
- Android UI开发第二十四篇——Action Bar
- 取消UITableViewCell的选中状态
- 如何将遥感图像读为Emgucv的Image<gray,float>形式
- Java中如何读写cookie
- linux 查找目录或文件
- BZOJ 2090 [Poi2010]Monotonicity 2 DP+线段树
- 设计模式-组合模式