在加载每个内容页面时,我想要获取内容页面名称。所以我想知道每个内容页面加载哪个主页事件被触发?在加载或加载每个内容页面后触发哪个主页面事件?
1
A
回答
0
请与下面的事件尽量
保护覆盖无效的OnInit(EventArgs的五){ //在这里做你的东西}
2
这里有一个资源可能会有所帮助,它指出了事件OCUR为ASP.NET网页:
http://weblogs.asp.net/ricardoperes/archive/2009/03/08/asp-net-page-events-lifecycle.aspx
- Page.OnPreInit
- MasterPageControl.OnInit(母版页上的每个控制)
- Control.OnInit(对于页面上的每个控逆变)
- MasterPage.OnInit
- Page.OnInit
- 页.OnInitComplete
- Page.LoadPageStateFromPersistenceMedium
- Page.LoadViewState
- MasterPage.LoadViewState
- Page.OnPreLoad
- Page.OnLoad
- MasterPage.OnLoad
- MasterPageControl.OnLoad(母版页上的每个控制)
- Control.OnLoad(对于页面上的每个控制)
- OnXXX (控制事件)
- MasterPage.OnBubbleEvent
- Page.OnBubbleEvent
- Page.OnLoadComplete
- Page.OnPreRender
- MasterPage.OnPreRender
- MasterPageControl.OnPreRender(母版页上的每个控制)
- Control.OnPreRender(对于页面上的每个控制)
- Page.OnPreRenderComplete
- MasterPageControl .SaveControlState(用于主 页面上的每个控制)
- Control.SaveControlState(对于页面上的每个控制)
- Page.SaveViewState
- MasterPage.SaveViewState
- Page.SavePageStateToPersistenceMedium
- Page.OnSaveStateComplete
- MasterPageControl.OnUnload(母版页上的每个控制)
- 控制。onunload的(在页面上的每个控件)
- MasterPage.OnUnload
- Page.OnUnload
而且,这里是the official documentation about ASP.NET page lifecycle其中将详细介绍所有事件。希望这会帮助你。
编辑;
嗯,其实上面看起来有点过头了。它看起来像所有你需要做的是 - 在每个内容页面,请确保您引用母版页的ASPX文件:
在母版页<%@ MasterType virtualpath="~/Masters/Master1.master" %>
然后有一个公共的方法,如:
public void LogContentPageName(string name)
{
// Do whatever you want with the passed name.
}
然后在内容页面的Page_Load事件中,你可以做:
protected void Page_Load(object sender, Eventargs e)
{
Master.LogContentPageName("Whatever");
}
相关问题
- 1. 触发页面加载事件
- 2. propertychange事件触发页面加载
- 3. Javascript事件触发页面加载
- 4. 加载页面内容事件(Ionic 2)?
- 5. ajax在页面加载后不触发
- 6. 用户控件页面加载事件在ASPX页面加载事件后触发
- 7. 主页正在加载多个页面
- 8. 触发页面加载一个按钮
- 9. XUL事件:新页面加载/获取页面内容
- 10. TeX:在每个内容页面后添加空白页面
- 11. 加载页面内容
- 12. 在内容页面中,jquery文档就绪事件在内容页面加载之前触发
- 13. 如何在Chrome扩展页面加载页面后触发Javascript?
- 14. 哪个事件触发时一个div被阿贾克斯加载到页面
- 15. 页面跳转加载Ajax内容后
- 16. 在浏览器中加载asp.net页面时触发哪个事件
- 17. 页面重新加载后偶尔事件不再触发
- 18. 如何使用jQuery加载页面后触发事件
- 19. 页面加载后,点击事件只触发一次
- 20. 加载Facebook Like Box在页面内容加载完成后
- 21. 在完成页面加载后开始预加载内容
- 22. 加载页面后的jquery事件
- 23. 页面加载事件发生在asp.net页面两次
- 24. jQuery - .toggle()在页面加载时触发
- 25. jQuery change()在页面加载时触发
- 26. Ajax在页面加载时触发
- 27. Jquery.change在页面加载时触发
- 28. 触发jQuery的。对()在页面加载
- 29. 阻止页面加载主页面css
- 30. Javascript页面加载功能不适用于主页面和内容页面