'需要从一个DROPDOWNLIST的SELECTEDINDEXCHANGED事件触发另外一个DROPDOWNLIST的数据绑定',你在实现的过程中遇到什么问题呢?

解决方案 »

  1.   

    这些DropDownList是在DataList的模板中?
      

  2.   

    对。
    DROPDOWNLIST是在模板中,一个是“省”,一个是“地市”,还有一个是“县区”,希望在“省”修改后,触发事件修改“地市”的列表值,在“地市”修改后触发修改“县区”的列表内容。
      

  3.   

    注意你的DropDownList有没有把AutoPostBack属性设置为True.让变化立即能够得到处理.
      

  4.   

    即便设置为TRUE,又该如何同处理方法连接呢?
      

  5.   

    //定义事件处理函数
    public void SelectedChanged(object sender, EventArgs e) {
      //将sender造型成DropDownList,打印其ID看看,里面有其index信息,
    利用字串操作来查来index,即该触发事件的DropDownList在第几行。//你也可以重载一个DropDownList,加一个index属性,在DataList的ItemBound事件中为index赋值。  利用DataList的Items[index].FindControl("")来查找另外一下要重新绑定的DropDownList
    }//加入事件
    在DataList的ItemCreated事件中写
    利用e.Item.FindControl("name")来找到要加入事件的DropDownList造型后.SelectedChanged += new System.EventHanlder(this.SelectedChanged);//最后注意要将 该触发源的AutoPostBack设为True