theme和stylesheettheme的执行顺序,aspx.masterpage
2007-12-28 16:13
525 查看
顺序:
theme和stylesheettheme为可重写属性,在页面加载时相应的skin和css文件执行顺序为:
stylesheettheme----style自定义样式----theme
如果有相同属性则加载时按顺序重写。如样式属性不同则继承
Page 执行中将按照如下顺序激活事件:
Page.PreInit
Page.Init
Page.InitComplite
Page.PreLoad
Page.Load
Page.LoadComplete
Page.PreRender
Page.PreRenderComplete
如果页面从令一个页面继承,如BasePage:System.Web.UI.Page,在BasePage中做了一些扩展,如权限检查,而其他页面从BasePage继承,则BasePage和最终Page的事件激活顺序是:
UI.PreInit
Page.PreInit
UI.Init
Page.Init
UI.InitComplite
Page.InitComplite
UI.PreLoad
Page.PreLoad
UI.Load
Page.Load
UI.LoadComplete
Page.LoadComplete
UI.PreRender
Page.PreRender
UI.PreRenderComplete
Page.PreRenderComplete
如果使用了MasterPage,则MasterPage中的事件和ContentPage中的事件按照下面顺序激活:
ContentPage.PreInit
Master.Init
ContentPage.Init
ContentPage.InitComplite
ContentPage.PreLoad
ContentPage.Load
Master.Load
ContentPage.LoadComplete
ContentPage.PreRender
Master.PreRender
ContentPage.PreRenderComplete
更进一步,如果ContentPage继承BasePage,那么,各事件的执行顺序将变成:
UI.PreInit
ContentPage.PreInit
Master.Init
UI.Init
ContentPage.Init
UI.InitComplite
ContentPage.InitComplite
UI.PreLoad
ContentPage.PreLoad
UI.Load
ContentPage.Load
Master.Load
UI.LoadComplete
ContentPage.LoadComplete
UI.PreRender
ContentPage.PreRender
Master.PreRender
UI.PreRenderComplete
ContentPage.PreRenderComplete
theme和stylesheettheme为可重写属性,在页面加载时相应的skin和css文件执行顺序为:
stylesheettheme----style自定义样式----theme
如果有相同属性则加载时按顺序重写。如样式属性不同则继承
Page 执行中将按照如下顺序激活事件:
Page.PreInit
Page.Init
Page.InitComplite
Page.PreLoad
Page.Load
Page.LoadComplete
Page.PreRender
Page.PreRenderComplete
如果页面从令一个页面继承,如BasePage:System.Web.UI.Page,在BasePage中做了一些扩展,如权限检查,而其他页面从BasePage继承,则BasePage和最终Page的事件激活顺序是:
UI.PreInit
Page.PreInit
UI.Init
Page.Init
UI.InitComplite
Page.InitComplite
UI.PreLoad
Page.PreLoad
UI.Load
Page.Load
UI.LoadComplete
Page.LoadComplete
UI.PreRender
Page.PreRender
UI.PreRenderComplete
Page.PreRenderComplete
如果使用了MasterPage,则MasterPage中的事件和ContentPage中的事件按照下面顺序激活:
ContentPage.PreInit
Master.Init
ContentPage.Init
ContentPage.InitComplite
ContentPage.PreLoad
ContentPage.Load
Master.Load
ContentPage.LoadComplete
ContentPage.PreRender
Master.PreRender
ContentPage.PreRenderComplete
更进一步,如果ContentPage继承BasePage,那么,各事件的执行顺序将变成:
UI.PreInit
ContentPage.PreInit
Master.Init
UI.Init
ContentPage.Init
UI.InitComplite
ContentPage.InitComplite
UI.PreLoad
ContentPage.PreLoad
UI.Load
ContentPage.Load
Master.Load
UI.LoadComplete
ContentPage.LoadComplete
UI.PreRender
ContentPage.PreRender
Master.PreRender
UI.PreRenderComplete
ContentPage.PreRenderComplete
相关文章推荐
- theme,style和stylesheettheme的执行顺序
- 如何使用 MasterPage(注意母板页和子页面的执行顺序)
- Page中Theme与StylesheetTheme的区别
- .aspx、MasterPage、.ascx加载顺序
- MasterPage Page的事件执行顺序
- 如何使用 MasterPage(注意母板页和子页面的执行顺序)
- .aspx、MasterPage、.ascx加载顺序
- aspx、master、ascx中PageLoad的执行顺序
- aspx页面Page_Load和aspx页面上控件Page_Load事件执行顺序
- 如何使用 MasterPage(注意母板页和子页面的执行顺序) 转载
- 如何使用 MasterPage(注意母板页和子页面的执行顺序)
- MasterPage的执行顺序
- Page,MasterPage,UserControl执行顺序(转)
- 如何使用 MasterPage(注意母板页和子页面的执行顺序)
- 重写StyleSheetTheme
- Page_Load与Page_PreRender的执行顺序
- ASp.NET 2.0中Page事件的执行顺序
- ASP.NET Page执行顺序
- 通过模板页master page和主题theme来实现网站的风格切换
- aspx 的页面事件执行顺序