现在查询的结果为表: 申请表编号   网络名称     单位
                      200901      集群1     沈阳
                      200902      集群2     沈阳
                      200903      集群3     大连  
  
 要想实现下面的功能      单位:下拉表1 
申请表编号:下拉表2
  网络名称:下拉表3
 
当在下拉表1中选择沈阳时,
下拉表2出现
200901
200902在选择下拉表2选择200901时,下拉表3中出现 集群1,
当选择200902时,下拉表3出现 集群2,
(意思就是说申请表号和网络名称是一一对应的,单位和申请表编号是一对多的关系),
请问各位如何写代码,请高手指点,附上代码 谢谢了,等待中....

解决方案 »

  1.   

    1.
    那只有两级,哪有三级?2.
    <asp:DropDownList id=单位 AutoPostBack=true OnSelectedIndexChanged=单位_SelectedIndexChanged <asp:DropDownList id=申请表 DataTextField=申请表编号<asp:DropDownList id=网络名称 DataTextField=网络名称单位_SelectedIndexChanged(object...) {
    //
    DataTable dt = .... // 获取 dt
    //
    申请表.DataSource = dt.Select("单位=" + 单位.Text);
    申请表.DataBind();
    网络名称.DataSource = 申请表.DataSource
    网络名称.DataBind();}
      

  2.   

    OnSelectedIndexChanged事件,雇用autopostback