放在 Page_Load(object sender, System.EventArgs e)
的前面即相当于你的目的了

解决方案 »

  1.   

    放在page_init里。呵!我没试过。
      

  2.   

    ??????
    iTypeID =UserControlName .TypeID;
    就是在加载窗体的事件里同时执行啊
    要不你怎么加载窗体啊??????!!!!
      

  3.   

    哦,对不起。我的意思是这样的:
      在一个页面(Page)里,加入了一个UserControl。我想让UserControl的Page_Load代码比页面(Page)的Page_Load里的代码先执行。   也就是更改它们的执行顺序,请教大侠,可以实现吗???
      

  4.   

    那是不行的,因为Page总是首先执行,然后其它事件!
      

  5.   

    add an Init event handler for your control (from http://www.aspalliance.com/aspxtreme/sys/Web/UI/ControlClassInit.aspx)void Page_Init (object sender,EventArgs e) 
    {
       // add an event Handler for 'Init'.
       myControl.Init += new System.EventHandler(Control_Init);
    }void Control_Init (object sender,EventArgs e) { 
       Response.Write ("The ID of the object initially : " + myControl.ID);      
       // change the ID property.
       myControl.ID="TestControl";
       Response.Write ("<br>The changed ID : " + myControl.ID);
    }
      

  6.   

    Thanks very mach !!! saucer