DropDownList联动的问题……急 当注册的时候要注册省,和市。当修改注册信息的时候,注册时的信息会在两个DropDownList中显示,问什么修改时,DropDownList中会显示两个注册时的省,而且有一个点了后没有反应啊。有一个有反应啊。请高手指教!谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的意识是,我注册页面会注册省和市。有意个页面有修改信息,也许会修改注册时的省和市。我打开修改页面的时候会把用户注册时的信息取出来显示到相应得控件中。我的省和市取出来了,但是想修改省和市的信息时。不知道为什么注册时的省在修改页面的DropDownList中会显示两个注册时的省。 sql语句错了?ds错了?还是绑定错了?这个只能自己调试的时候才可以知道阿 明白你说的意思了,以前看过类似的问题,自己开始也碰到过你绑定完了若是想选定你要修改信息里的省和市的话用this.DropDownList.Items.FindByText("...").Selected = true;就好了~ this.dp_shen.SelectedItem.Text = MyReader["Sheng"].ToString(); this.dp_shi.SelectedItem.Text = MyReader["Shi"].ToString(); 这个代码是在修改时取出注册时省,市。if (this.dp_shen.SelectedItem.Value.Equals("湖北省")) { this.dp_shi.Items.Clear(); this.dp_shi.Items.Add("武汉市"); this.dp_shi.Items.Add("十堰市"); this.dp_shi.Items.Add("襄樊市"); this.dp_shi.Items.Add("荆门市"); this.dp_shi.Items.Add("孝感市"); this.dp_shi.Items.Add("黄冈市"); this.dp_shi.Items.Add("鄂州市"); this.dp_shi.Items.Add("黄石市"); this.dp_shi.Items.Add("咸宁市"); this.dp_shi.Items.Add("荆州市"); this.dp_shi.Items.Add("宜昌市"); this.dp_shi.Items.Add("随州市"); this.dp_shi.Items.Add("仙桃市"); this.dp_shi.Items.Add("天门市"); this.dp_shi.Items.Add("潜江市"); this.dp_shi.Items.Add("神龙架林区"); this.dp_shi.Items.Add("恩施土家族苗族自治州"); this.dp_shi.Items.Add("其它地区"); }这个代码是根据选择的省,另一个下拉框显示对应的市。 this.dropCondition.SelectedItem.Text = "...";有可能你是用的这个方法获取了你要修改的省和市的值这么获取里面选中的是你所需要的,下面就还有一个~ this.dp_shen.Items.FindByText(MyReader["Sheng"].ToString()).Selected = true;this.dp_shi.Items.FindByText(MyReader["Shi"].ToString()).Selected = true;正是我说的问题... 頁面加載時,先在省份下拉框中加入全部省份名稱,然后可以在省份下拉框的SelectedIndexChange事件中寫城市下拉框的Add()方法,每當省份下拉框有變化就把城市下拉框先清空再添加對應的城市名稱,這只是個思路應該是不難的 看一下DropDownList的AutoPostBack属性是不是True只有在True的时候才能响应select change。 一般做法为:从数据库中提取你所有的省和城市的列表,设定市的过滤方式,然后把你注册信息的省和城市设定为selected。 先绑定省份下拉列表框,和市下拉列表框,然后根据注册的省和市进行下拉列表框定位this.ddl_sf.Selectedindex=this.ddl_sf.Items.IndexOf(this.ddl_sf.Items.FindByValue(value))this.ddl_xs.Selectedindex=this.ddl_xs.Items.IndexOf(this.ddl_xs.Items.FindByValue(value)) 运用ajax技术的吧,我有源代码. 运用ajax技术可以达到异步数据传输功能,从而可以实现省市连动的效果.需要代码的,可以加我QQ251738931 网页里的图片自动播放 如何判断一个地图点是否在一个地图区域内 ASP.Net引用C动态链接库,急救 大家说说程序员如何规划自己的职业生涯 请各位老大帮忙看一下互联网远程连接sql2000的问题! 两个程序如何访问ACCESS数据库啊? asp.net在线点播系统(高分求示例) 如何通过代码指定引发控件的事件? 关于Request.UserHostAddress的问题?? vs2012中,如何删除自己定制的模板 关于DATALIST模板列 用session和web.config的配置做身份验证哪个好?大家都是用哪个?
有意个页面有修改信息,也许会修改注册时的省和市。
我打开修改页面的时候会把用户注册时的信息取出来显示到相应得控件中。我的省和市取出来了,但是想修改省和市的信息时。不知道为什么注册时的省在修改页面的DropDownList中会显示两个注册时的省。
这个只能自己调试的时候才可以知道阿
你绑定完了若是想选定你要修改信息里的省和市的话
用this.DropDownList.Items.FindByText("...").Selected = true;
就好了~
this.dp_shi.SelectedItem.Text = MyReader["Shi"].ToString();
这个代码是在修改时取出注册时省,市。if (this.dp_shen.SelectedItem.Value.Equals("湖北省"))
{
this.dp_shi.Items.Clear();
this.dp_shi.Items.Add("武汉市");
this.dp_shi.Items.Add("十堰市");
this.dp_shi.Items.Add("襄樊市");
this.dp_shi.Items.Add("荆门市");
this.dp_shi.Items.Add("孝感市");
this.dp_shi.Items.Add("黄冈市");
this.dp_shi.Items.Add("鄂州市");
this.dp_shi.Items.Add("黄石市");
this.dp_shi.Items.Add("咸宁市");
this.dp_shi.Items.Add("荆州市");
this.dp_shi.Items.Add("宜昌市");
this.dp_shi.Items.Add("随州市");
this.dp_shi.Items.Add("仙桃市");
this.dp_shi.Items.Add("天门市");
this.dp_shi.Items.Add("潜江市");
this.dp_shi.Items.Add("神龙架林区");
this.dp_shi.Items.Add("恩施土家族苗族自治州");
this.dp_shi.Items.Add("其它地区");
}
这个代码是根据选择的省,另一个下拉框显示对应的市。
有可能你是用的这个方法获取了你要修改的省和市的值
这么获取里面选中的是你所需要的,下面就还有一个~
this.dp_shi.Items.FindByText(MyReader["Shi"].ToString()).Selected = true;
正是我说的问题...
只有在True的时候才能响应select change。
从数据库中提取你所有的省和城市的列表,设定市的过滤方式,然后把你注册信息的省和城市设定为selected。
然后根据注册的省和市进行下拉列表框定位
this.ddl_sf.Selectedindex=this.ddl_sf.Items.IndexOf(this.ddl_sf.Items.FindByValue(value))
this.ddl_xs.Selectedindex=this.ddl_xs.Items.IndexOf(this.ddl_xs.Items.FindByValue(value))