日期:2014-05-18  浏览次数:20488 次

超级简单的问题,神仙跪求解决
override protected void oninit(enentargs e)
 {
initializecompont();
base.oninit;
 }
private void initializecompont()
{
this.ibtok.click += new system.web.ui.imageclickenenthandler(this.ibtok_click);
this.ibtreturn.click += new system.web.ui.imageclickeventhandler(this.ibtreturn_click);
this.load += new system.eventhandler(this.page_load)
}
override protected void oninit(enentargs e) 有什么作用,什么时候执行
initializecompont();有什么作用,什么时候执行
 base.oninit;有什么作用,什么时候执行






------解决方案--------------------
oninit 在页面初始化是执行,主要是做事件委托挂接和控件初始化等工作,
initializecompont 是系统自动生成的初始化控件的方法,可以不要,也可以改其他名字,只是一个普通的方法而已.(但为了开发工具的正常行为,建议不要随便修改)

selectedindex = -1; 是让控件不要选择任何值,我不知道你的控件是什么类型,从名字看似乎是DropDownList,如果是DropDownList,这个-1没有什么意义,可以去掉

------解决方案--------------------
oninit执行早于Page_load()~~~