1.将这些控件的autoPostBack属性设为false
2.将DropDownList的autoPostBack属性设为true

解决方案 »

  1.   

    2、在点击DropDownList,选择其中的一项,使用SelectedIndexChanged事件,但好像没有反映,不知为何属性:AutoPostBack="True"
      

  2.   

    1. 在程序里自己处理autoPostBack和!autoPostBack时的动作
      

  3.   

    先谢谢大家,
    以上方法只对DropDownList事先添加内容可以实现,但如连接数据库的话,还是要重置,不知如何解决?
      

  4.   

    用if(!this.IsPostBack)
    {//把你创建DropDownList数据的代码写到这}
      

  5.   

    把if(!this.IsPostBack)放到PageLoad里面
      

  6.   

    放一个ViewState["sel_item"]变量,把SelectedItem的值传给它。
    ViewState["sel_item"] = DropdownList1.SelectedItem.Value;
    然后在页面刷新时做个判断:
    foreach(ListItem li in DropdownList1.Items)
    {
      if(li.Value == ViewState["sel_item"].ToString())
      {
       li.Selected = true;
       break;
      }
    }