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;有什么作用,什么时候执行

解决方案 »

  1.   

    ddlsex.selectedindex = -1;
    ddlsex.selectedvalue =tb.rows.["sex"].tostring;
    这是给 ddlsex这个控件填充数据时的代码,前面为什么要有ddlsex.selectedindex = -1,这是什么意思,不要这句代码可以吗ddlsex.item.add("");
    ddlsex.selectedindex = -1;
    ddlsex.item.[ddlsex.item.count-1].selected=true;
    先在下拉控件的最后添加个空格,然后ddlsex.selectedindex = -1,最后默认选定那个空格
    请问:ddlsex.selectedindex = -1;是什么意思,不要可以吗?
    谢谢啦!!!!
      

  2.   

    oninit 在页面初始化是执行,主要是做事件委托挂接和控件初始化等工作,
    initializecompont 是系统自动生成的初始化控件的方法,可以不要,也可以改其他名字,只是一个普通的方法而已.(但为了开发工具的正常行为,建议不要随便修改)selectedindex = -1; 是让控件不要选择任何值,我不知道你的控件是什么类型,从名字看似乎是DropDownList,如果是DropDownList,这个-1没有什么意义,可以去掉