加了if(!IsPostBack)还是不行。我问的问题是,当第一个dropdownlist取默认值时,例如实现省市联动,当省绑定的是“河南”,第一次选择“河南”时,实现不了联动,当选其他项后再选“河南”时就可以实现联动了,我想要在默认值时就实现联动代码该怎样写

解决方案 »

  1.   

    dropdownlist.Items.add(new ListItem("请选择",0));
    或者
    insert
      

  2.   

    dropdownlist.Items.add(new ListItem("请选择",0));
      

  3.   

    首先谢谢你们哦,我不是要设置空项,只是我在修改的时候,要加载两个dropdownlist的值,然后当我还选择第一个的原来值时,第二个没加载,这是肿么回事啊?
      

  4.   

    你设置默认值的时候,第二个里面的列表你也应该同时设置处理。
    处理的方法有2个
    1,在服务器端绑定的时候,绑定完第一个,再以第一个的第一项去绑定第二个
    2,在客户端使用js,绑定完第一个,输出 Page.ClientScriptManager.RegisterStartupScript(Page.GetType(),"x","你联动的js方法",true)
      

  5.   

    本帖最后由 net_lover 于 2012-01-07 12:03:24 编辑
      

  6.   

    [Quote=引用 7 楼 wyj116 的回复:]再说了,二级联动,不是只有选择了第一个,第二个才会有值的吗?我是说我第一次选择的是河南,那我再点击河南的时候,第二个就不会有反应,这说明没有发生联动,是不是?没加载数据。
    [/Quote
    那就是你的代码有问题了,自己在检查一下默认联动的代码
      

  7.   

    我也遇到过,但第一个为默认第一个值,在SelectedIndexChanged第二个就联动不了