如何在OnPreRender事件里触发dropdownlist的selectedindexchanged事件

wsguojun2008 2009-12-04 04:32:42
我用3个dropdownlist做了一个用户控件A.ascx,用来实现3级联动。该控件使用正常。我在B.aspx页面里放置了一个该用户控件,我要实现的功能是:在该联动的用户控件A.ascx的内容加载后,再根据需要修改该控件里的各个dropdownlist的选中项。
我的做法是:重载OnPreRender事件,在OnPreRender事件里修改联动控件的选中项。页面显示出来后,只有A.ascx控件里的第一个dropdownlist的选项加载了并且选中项是正确的。但是后面2个dropdownlist的内容没加载,也就是没有触发第一个dropdownlist的selectedindexchanged。但如果手动重新选择第一个dropdownlist的选项后,第2个dropdownlist的内容才加载出来。

请教高手给个解决办法!
...全文
108 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cx_it 2010-01-18
  • 打赏
  • 举报
回复
你顺序弄错啦,应设置其它两个DPL的OnPreRender
wsguojun2008 2009-12-04
  • 打赏
  • 举报
回复
没人来帮忙么?
Hide1984 2009-12-04
  • 打赏
  • 举报
回复
修改一下dropdownlist的SelectedIndex值,前提是selectedindexchanged已经注册过~
DropDownList 是 ASP.NET Web Forms 中常用的服务器端控件,用于呈现 HTML 中的