在updatepanel里使用dropdownlist的AutoPostBack,正常情况下都可以局部刷新。

但是,如果updatepanel下是Repeater,repeater里绑定dropdownlist时,如果设置dropdownlist的AutoPostBack=true,那么会引起整个页面的post。

解决方案:

1.去掉dropdownlist的AutoPostBack=true;

2.给dropdownlist加一个OnChange事件,OnSelectedIndexChanged事件依旧。

OnChange="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(this.name, '', true, '', '', false, true))"

完美解决。