绑定的时侯先清空所有Items或者把绑定写在if(!Ispostback)里面

解决方案 »

  1.   

    在开始绑定前使用DropDownList1.Items.Clear(),清空以前绑定的数据
      

  2.   

    if (!IsPostBack) {
        AddProvince(); 
    }
      

  3.   

    dropdownlist 产生联动效果偶现在是设AutoPostBack = true  然后在selectindexchange里面写事件. 有没有办法不设AutoPostBack = true 就能产生联动效果啊. 因为AutoPostBack网页会闪一下的 效果不好
      

  4.   

    protected void Page_Load(object sender, EventArgs e) 
        { 
            if(!Page.IspostBack)
            {
              AddProvince();
            } 
        } 
    private void AddProvince() 
        { 
            SqlConnection con = new SqlConnection(conStr); 
            string str = "select ProvinceName, ProvinceID from S_Province"; 
            SqlCommand cmd = new SqlCommand(str, con); 
            con.Open(); 
            SqlDataReader sdr = cmd.ExecuteReader(); 
            while (sdr.Read()) 
            { 
                DropDownList1.Items.Add(new ListItem(sdr["ProvinceName"].ToString(), sdr["ProvinceID"].ToString())); 
            } 
            sdr.Close(); 
            con.Close();    
        }  
      

  5.   

    protected void Page_Load(object sender, EventArgs e) 
        { 
            if(!IsPostBack)
           {
            AddProvince(); 
           }
        } 
    private void AddProvince() 
        { 
            SqlConnection con = new SqlConnection(conStr); 
            string str = "select ProvinceName, ProvinceID from S_Province"; 
            SqlCommand cmd = new SqlCommand(str, con); 
            con.Open(); 
            SqlDataReader sdr = cmd.ExecuteReader(); 
            while (sdr.Read()) 
            { 
                DropDownList1.Items.Add(new ListItem(sdr["ProvinceName"].ToString(), sdr["ProvinceID"].ToString())); 
            } 
            sdr.Close(); 
            con.Close();    
        }  
      

  6.   

    protected void Page_Load(object sender, EventArgs e) 
        { 
            if(!IsPostBack)
           {
            AddProvince(); 
           }
        
        } 
    private void AddProvince() 
        { 
            SqlConnection con = new SqlConnection(conStr); 
            string str = "select ProvinceName, ProvinceID from S_Province"; 
            SqlCommand cmd = new SqlCommand(str, con); 
            con.Open(); 
            SqlDataReader sdr = cmd.ExecuteReader(); 
            while (sdr.Read()) 
            { 
                DropDownList1.Items.Add(new ListItem(sdr["ProvinceName"].ToString(), sdr["ProvinceID"].ToString())); 
            } 
            sdr.Close(); 
            con.Close();    
        }