比如说有省、市、县分别在3个dropdownlist,选择省出来该省下的市、选择市出来对应的县,是从数据库里读出来的,该如何做!希望有具体代码!2级的好控制,3级我就不会了~晕

解决方案 »

  1.   

    protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                MakeEndDateList();
                MakeTonnageList();
            }
            Session["menuType"] = "2";
        }    protected void DropDownListTime_SelectedIndexChanged(object sender, EventArgs e)
        {
            MakeTonnageList();
        }
        protected void MakeTonnageList()
        {
            DataTable dt = new DataTable();
            HRTonnageCalc hrt = new HRTonnageCalc();
            dt = hrt.GetTonnage(DropDownListTime.SelectedItem.Value);
            DropDownListTonnage.Items.Clear();
            DropDownListTonnage.DataTextField = "tonnage";
            DropDownListTonnage.DataValueField = "tonnage_end";
            DropDownListTonnage.DataSource = dt;
            DropDownListTonnage.DataBind();
        }
        protected void MakeEndDateList()
        {
            DataTable dt = new DataTable();
            HRTonnageCalc hrt = new HRTonnageCalc();
            dt = hrt.GetEndDate();
            DropDownListTime.Items.Clear();
            DropDownListTime.DataSource = dt;
            DropDownListTime.DataTextField = "daterange";
            DropDownListTime.DataValueField = "end_date";
            DropDownListTime.DataBind();
        }
      

  2.   

    怎么让dropdownlist一开始选择的空的,而不是第1个呢
      

  3.   

    http://www.cnblogs.com/singlepine/archive/2005/12/20/301009.html
      

  4.   

    tudou_knight() ( ) 信誉:100    Blog  2006-10-17 13:05:00  得分: 0  
     
     
       怎么让dropdownlist一开始选择的空的,而不是第1个呢
      
     
    ====================================================================================
    在DropDownList的Items属性里面,把第一个Text/value都不写就可以了。一般是设置为"城市"(如果是城市那栏的话)!