关于DropDownList控件的SelectedIndexChanged事件问题,设置了属性AutoBack为True,选中除了第一项之外都能触发这一事件,但当选中第一项时就不处罚该事件?为什么?

解决方案 »

  1.   

    SelectedIndexChanged实在选择的Index改变的时候才触发。你可以Insert一个“--请选择--”,然后在SelectedIndexChanged中进行判断。
      

  2.   

    SelectedIndexChanged事件,是当你下拉列表框中值的索引发生变化时才触发该事件的。
    你可以在Page_Load事件里加一句话:
    this.ddlType.Items.Insert(0,"请选择...");
    这样让你绑定的真实数据的第一个出现在你列表的第二个位置,这样就可以解决你的问题了。
      

  3.   

     要 选中的 index 发生改变时 才会 引起 回传  导致 刷新页面
      

  4.   

    if(!ispostback)
    {
    bindddlst();
    }
    Ext.form.ComboBox({name:'',HID''})
    这东西实际也挺好。