一个页面里有两个dropdownlist和一个gridview要实现的功能是第一个dropdownlist(区域)选定之后第二个dropdownlist(站点)自动显示该区域内的站点然后选择站点之后。gridview根据选择的区域和站点显示相应的数据。也就是说两个dropdownlist的都要开autopostback区域dropdownlist填充是在pageload里那么站点dropdownlist的填充应该写在什么时间里,还有最后的gridview自动显示是应该写在什么时间里。貌似有一个selectedindexchanged时间,可以怎么区分是哪一个autopostback呢

解决方案 »

  1.   

    gridview的参数指向第二个dropdownlist就行。第二个dropdownlist填充值选在第一个dropdownlist的databound时试一下。
      

  2.   

    在第一个dropdownlist 的selectchange事件里面 加载第二个 dropdownlist第二个的dropdownlist 的selectchange事件给gridview绑定值
      

  3.   

    直接在第一个DropdownList的selectedindexchanged里面写绑定第二个DropDownList的代码,写完后,紧接着就可以获取第二个DropDownList选中的值,直接作为GridView的数据源条件绑定Gridview即可。不需要分几个方法和事件
      

  4.   

    不好意思,错了,你还需要选择站点,那还是得两个次AutoPostBack
      

  5.   

    第一个dropdownlist的selectedindexchanged事件中绑定第二个dropdownlist,然后在二个dropdownlist的selectedindexchanged都绑定gridview
    记得清空第二个dropdownlist
      

  6.   

    dropdownlist(区域)_selectedIndexChanged
    {
        站点dropdownlist绑定
        gridview绑定}
      

  7.   

    在第一个dropdownlist 的selectchange事件里面 加载第二个 dropdownlist第二个的dropdownlist 的selectchange事件给gridview绑定值第一个的填充在Page_Load()记得clear()最好挂UpdatePanel 要不刷来刷去不好看!
      

  8.   

    你第一个选了,第二个就有值了,所以应该帮定一次gridview,第二个再选的时候在又重新绑定一次新条件下的数据