请问,做asp.net。有Responsible.aspx文件,给他添加用户控件UserControl1。
问题1:
这两个文件Responsible.aspx.cs和UserControl1.ascx.cs中都有PageLoad初始化事件,到底是哪个先执行呢?
问题2:
Responsible.aspx.cs中定义的public属性,可以在UserControl1.ascx.cs中使用吗?谢谢,解说明白的,立刻给分。

解决方案 »

  1.   

    问题1:你在两个load里面加上一个标志..例如弹出个确认框.内容不一样,然后看看那个先弹出来就是先执行那个
      

  2.   

    1、先执行Responsible.aspx.cs的,再执行用户控件的
    2、好像不太容易,反过来倒行
      

  3.   

    1.先执行Responsible.aspx.cs里面得page_load。
    2.反过来可以。
      

  4.   

    先执行网页的pageload,然后是控件的pageload
      

  5.   

    先执行Responsible.aspx.cs的Page_Load()事件
    再执行UserControl1.ascx.cs的Page_Load()事件UserControl1.ascx是Responsible.aspx一个对象,Responsible.aspx又是一个Page对象,只有当Responsible.aspx"初始化"(Page_Load)以后,才可以对它内部其它对象(用户控件不需要通过new来初始化一个实例对象,例如:UserControl userControl = new UserControl())进行Page_Load