if (!Page.IsPostBack) 不能忘啊
页面的事件执行顺序如下:
Init:初始化
Load:加载
Event:用户事件
PreRender:呈现页面之前
Unload:卸载
你没有加IsPostBack,所以每次提交过来,先会执行Load事件,再执行你的控件事件
而你的Load事件中,又重新设置了组合框的值,所以导致事件触发和永远是选择第一项的问题
iframe不会影响的,你把问题详细的描述下吧,最好有点代码
页面的结构如何 ddl在iframe里还是在page里 按钮在什么里面
这个,也许要看源码,才能确定问题所在.