我用UserControl做了个DataGrid 分页的用户控件,里面有个DropDownlist,他的功能是控制每一页显示多少行,当没有用到DropDownlist的时候,一切正常,首页,上一页,下一页,尾页都可以正常使用,但用到DropDwonlist的时候,我选择的时候会触发SelectedIndexChanged事件,选择页面的行数,但我点击首页,上一页,下一页,尾页,他也触发SelectedIndexChanged事件,使上一页,下一页不能使用,请问有什么好的解决办法,我已经跟踪调试过了,DropDwonlist的SelectedIndex的值没有改变

解决方案 »

  1.   

    我的理解是,你可以把DropDownList的AutoPostBack属性设置为True。
    这样,当改变DropDownList的值的时候,会自动返回服务器处理。
    以后有返回事件的时候,也不会再执行SelectedIndexChanged事件。
      

  2.   

    我的理解是,你可以把DropDownList的AutoPostBack属性设置为True。
    这样,当改变DropDownList的值的时候,会自动返回服务器处理。
    以后有返回事件的时候,也不会再执行SelectedIndexChanged事件。
      

  3.   

    我知道,没有使用SelectedIndexChanged的时候一切正常,但在使用以后,没有发生一个事件都调用SelectedIndexChanged
      

  4.   

    那是不是你其他地方改变DropDownList的值了?