如题加载的顺序如何?另外在ascx中访问.aspx页面中的控件,在代码中如何操作?

解决方案 »

  1.   

    .aspx的page_load  =>  .master的page_load  =>   .ascx的page_load
      

  2.   

    aspx和.ascx
    相比  aspx的先执行  别的没试过
      

  3.   

    .master没怎么用过,
    但是如果在.aspx中嵌套.ascx的话,肯定是主页面(aspx)先pageload,再用户控件(ascx)pageload
    在所有生命周期中,主页面都是在用户控件页之前。一般情况下页面中的控件都是私有成员吧,应该把它变成共有的才能取到。
      

  4.   

    打个断点就清楚了,我亲自试验了下
    的确是
    .aspx的page_load => .master的page_load => .ascx的page_load
      

  5.   


    //取父页面控件
    string s = (this.Parent.FindControl("btn") as Button).Text;
      

  6.   

    .aspx的page_load => .master的page_load => .ascx的page_load
      

  7.   

    行顺序问题
    母版页中控件的Init;
    内容页控件的Init;
    母版页的Init;
    内容页的Init;
    内容页的Load;
    母版页的Load;
    内容页中控件的Load;
    内容页的PreRender;
    母版页的PreRender;
    母版页控件的PreRender;
    内容页中控件的PreRender
    http://topic.csdn.net/u/20091030/11/fd7d33b1-b59f-41af-b838-e98027149bfb.html
      

  8.   

    .aspx的page_load => .master的page_load => .ascx的page_load
    的确是哦
      

  9.   

    aspx的page_load => .master的page_load => .ascx的page_load是这样 的
      

  10.   

    在ascx中访问.aspx页面中的控件,在代码中如何操作呢?
      

  11.   

    用上mvc就不要考虑这些烦人的加载顺序问题了
      

  12.   

    如果在ascx中访问.aspx页面中的控件呢?有没有办法?