dropdownlist事件响应,是把autotopost那个属性修改成true,虽然可以响应事件,但是我的dropdownlist
里面选项里面的数据却没有变,例如dropdownlist有2个数据1:ABCD1,2:ABCD2 ,当我选择了ABCD2 后,事件确实触发了,但是完了之后,dropdownlist里面仍然选中的是ABCD1,而不是ABCD2 .这该如何处理呢??

解决方案 »

  1.   

    你的dropdownlist绑定操作是在哪里执行的,如果是Page_Load里面,那限制只在Page.IsPostBack == false,即页面第一次载入时绑定。if(!Page.IsPostBack)
    {
        ddlName.DataSource=……;
        ddlName.DataBind();
    }
      

  2.   

    是不是那个Value值有重复的呢?
    还有你是不是从新在绑定了一次呢?
      

  3.   

    private void drpObject_SelectedIndexChanged(object sender, System.EventArgs e) 

    DropDownList drp = (DropDownList)sender; 
    int i = 0; 
    i = drp.SelectedIndex; 
    //看一下 i 的值是多少。应该可以。 
    }
    你看哈是什么情况
      

  4.   

    page_load里有没有加if(!ispostback),没有的话,加上,在里面写绑定dropdownlist的代码
      

  5.   

    还有就是postBack 一定要设为true
    再就是楼上说的加载时要判断
    (!isPostBack)