永发信息网

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

答案:6  悬赏:20  手机版
解决时间 2021-01-14 02:39
  • 提问者网友:贪了杯
  • 2021-01-13 09:57
.net怎么让设置两个DropDownList ,其中一个变化 另外一个也跟着变化?
例子: 第一个DropDownList 选中江西省 另外一个DropDownList 则显示的是江西省的所有市
最佳答案
  • 五星知识达人网友:蕴藏春秋
  • 2020-08-29 09:26
设置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楼网友:低音帝王
  • 2020-03-13 12:34
在第一个的SeletedIndexChange事件中修改第二个的DataSourceId(数据源) (asp.net c#)
  • 2楼网友:刀戟声无边
  • 2019-08-15 22:24
既然设为不可操作了,那么为啥又说 为设置enabled属性时,js就不可操作了。你应该把具体的需求说出来。如果是根据情况来操作dropdownlist是否可用的话,可以使用disabled属性。在dropdownlist 的onchange事件的时候,把获取到的下拉框中的值传入到一个隐藏域中,这样在后台就可以获取到了……
  • 3楼网友:往事隔山水
  • 2019-03-18 23:07
如果你是用asp.net方式实现 把第一个 DropDownList 有一个属性貌似叫什么 ispostback 设置为true 然后在第一个dropdownlist的 选择事件中 通过获取他的值 去查询数据库给第二个赋值 如果你用js方式实现 ,百度下吧 js 省市联动 例子太多了
  • 4楼网友:醉吻情书
  • 2019-04-20 19:33
就着你的例子来说吧: 1,设置省份的DropDownList的IsAutoPostBack属性为True 2,为省份DropDownList的SelectedIndexChanged事件创建处理代码: protected void ddlProvince_SelectedIndexChanged(object sender, EventArgs e) { // 获取选中的省份 // 根据选中的省份取到其下所有的市 // 将这些市填充到你的另外一个DrowDownList }
  • 5楼网友:想偏头吻你
  • 2020-05-29 17:26
两种方法: 1. 设置AutoPostBack=true,利用SelectedChanged事件绑定另外一个DropDownList 2. Ajax的话,给DropDownList 加个onchange的javascript方法,调用后台获取数据,绑定到另一个DropDownList上就可以了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯