同上.

解决方案 »

  1.   

    经过测试,发现是DropDownList1_SelectedIndexChanged事件造成的,当我选择DropDownList1的一条记录时没等事件执行完快速再选择DropDownList1的一条记录就会造成上面的情况,不知道怎么解决,试了很多方法
      

  2.   

    应该不是if(!IsPostBack)的问题,我早已加了这个代码
      

  3.   

    private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    int organ_sys_id=Int32.Parse(DropDownList1.SelectedValue.Trim());
    SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
    ds = new DataSet();
    SqlDataAdapter myadapter=new SqlDataAdapter("getdepartment",myConnection); 
    myadapter.SelectCommand.CommandType=CommandType.StoredProcedure;
    myadapter.SelectCommand.Parameters.Add("@organ_sys_id",organ_sys_id);
    myadapter.Fill(ds,"sys_department");
    myConnection.Close();
    DropDownList2.Items.Clear(); DropDownList2.Items.Add(new ListItem("","0"));
    foreach(DataRow dr in ds.Tables[0].Rows)

    DropDownList2.Items.Add(new ListItem(dr["dept_name"].ToString().Trim(),dr["dept_sys_id"].ToString().Trim()));
    }
    ds.Clear(); }