.net怎么让设置两个DropDownList ,其中一个变化 另外一个也跟着变化...

发布网友

我来回答

5个回答

热心网友

就着你的例子来说吧:
1,设置省份的DropDownList的IsAutoPostBack属性为True
2,为省份DropDownList的SelectedIndexChanged事件创建处理代码:
protected void ddlProvince_SelectedIndexChanged(object sender, EventArgs e)
{
// 获取选中的省份

// 根据选中的省份取到其下所有的市

// 将这些市填充到你的另外一个DrowDownList

}

热心网友

两种方法:
1. 设置AutoPostBack=true,利用SelectedChanged事件绑定另外一个DropDownList
2. Ajax的话,给DropDownList 加个onchange的javascript方法,调用后台获取数据,绑定到另一个DropDownList上就可以了。

热心网友

设置AutoPostBack=true,并创建省的SelectedChanged事件,在事件中将市的DropDownList重新初始化

热心网友

如果你是用asp.net方式实现 把第一个 DropDownList 有一个属性貌似叫什么 ispostback 设置为true 然后在第一个dropdownlist的 选择事件中 通过获取他的值 去查询数据库给第二个赋值

如果你用js方式实现 ,百度下吧 js 省市联动 例子太多了

热心网友

设置js的onchange="xxx()"
然后添加一个js方法:
function xxx(){
var a = $("#ddl2").val();
$.ajax({
url:location.href,
data:"ajaxddl2=" + a,
success:function(backd){
$("#ddl2").val(backd);
}
});
}

后面的Page_Load里:
string s = Request.Form["ajaxddl2"];
if(!string.IsNullOrEmpty(s)){
Response.Write(ddl1的value);
Response.End();
return;
}

热心网友

就着你的例子来说吧:
1,设置省份的DropDownList的IsAutoPostBack属性为True
2,为省份DropDownList的SelectedIndexChanged事件创建处理代码:
protected void ddlProvince_SelectedIndexChanged(object sender, EventArgs e)
{
// 获取选中的省份

// 根据选中的省份取到其下所有的市

// 将这些市填充到你的另外一个DrowDownList

}

热心网友

设置AutoPostBack=true,并创建省的SelectedChanged事件,在事件中将市的DropDownList重新初始化

热心网友

两种方法:
1. 设置AutoPostBack=true,利用SelectedChanged事件绑定另外一个DropDownList
2. Ajax的话,给DropDownList 加个onchange的javascript方法,调用后台获取数据,绑定到另一个DropDownList上就可以了。

热心网友

设置js的onchange="xxx()"
然后添加一个js方法:
function xxx(){
var a = $("#ddl2").val();
$.ajax({
url:location.href,
data:"ajaxddl2=" + a,
success:function(backd){
$("#ddl2").val(backd);
}
});
}

后面的Page_Load里:
string s = Request.Form["ajaxddl2"];
if(!string.IsNullOrEmpty(s)){
Response.Write(ddl1的value);
Response.End();
return;
}

热心网友

如果你是用asp.net方式实现 把第一个 DropDownList 有一个属性貌似叫什么 ispostback 设置为true 然后在第一个dropdownlist的 选择事件中 通过获取他的值 去查询数据库给第二个赋值

如果你用js方式实现 ,百度下吧 js 省市联动 例子太多了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com