什么是阶级关系?任何人都可以帮助解释内容页面和母版页之间的关系在OOP方面?按照OOP,内容页面和母版页之间的关系是什么?
回答
您的“内容”页面从“基本内容页面”类继承。您的“母版页”继承自“基础母版页”类。在您的内容类中,您可以定义内容页面与主页面之间的关系。基类处理两者之间的主要管道。
我想你真的是问从编程的角度来看,页面和它的主页之间有什么关系?我的回答是,这种关系不是大多数人会认为的。您可能认为MasterPage包含页面,因为查看html标记和ContentPlaceHolders,MasterPage html元素最终会包含页面上的html元素。
事实上,这种关系是相反的。 页面拥有MasterPage。页面上的PreInit方法允许您更改母版页。
我可以描述接下来会发生什么的最佳方式是页面在主页中自动换行。在内容页面的PreInit事件之后,但在其Init事件之前,根据MasterPage上ContentPlaceHolders的位置,将MasterPage内容插入到asp:Content块中及其周围。
一般而言,页面上的事件处理程序在MasterPage上的类似事件处理器之前执行,该处理与在页面中和周围注入的控件非常相似。
您可以通过添憔悴在这种blog entry看到这个
提取物:
Page Start OnLoad(EventArgs e)
Page Page_Load(object sender, EventArgs e)
Page End OnLoad(EventArgs e)
MasterPage Start OnLoad(EventArgs e)
MasterPage Page_Load(object sender, EventArgs e)
MasterPage End OnLoad(EventArgs e)
UserControl Start OnLoad(EventArgs e)
UserControl Page_Load(object sender, EventArgs e)
UserControl End OnLoad(EventArgs e)
CustomWebControl Start OnLoad(EventArgs e)
CustomWebControl End OnLoad(EventArgs e)
母版页从Sytem.Web.UI.MasterPage继承,而页面从System.Web.UI程序继承。页
但是,想到一个MasterPage作为一种控制。
如果你的问题涉及到允许一方与另一方交谈,那么有许多技术来完成这一点。
使用指令<%@ MasterType VirtualPath="~/templates/Base.master" %>
或<%@ MasterType TypeName="SomeNamespace.SomeMasterPageBaseClass" %>
可以在内容页面和母版页之间建立强大的打字。
如果你处理的嵌套母版页,您还可以使用<%@ Reference VirtualPath="~/templates/base.master" %>
复杂的相互作用的一个很好的说明是在这里:
- 1. 内容页面和母版页事件
- 2. 母版页和内容页面中的页面事件
- 3. 内容页面是否可以使用其母版页面的母版父母的主ContentPoltageHolderID(嵌套母版页)
- 4. ASP.Net母版页和内容
- 5. asp.net母版页,内容页
- 6. 使用内容页面中的母版页命名空间
- 7. 隐藏母版页内容
- 8. 内容页没有母版页
- 9. 在vb.net的内容页面更改母版页中的元素
- 10. 在主页面和内容页面之间传递数据
- 11. 敏捷与OOP之间的关系是什么?
- 12. 如何确定在母版页中请求的内容页面
- 13. 更新来自内容页面的母版页图像
- 14. 从其他页面的ASP.NET母版页中排除内容
- 15. asp.net母版页/内容页面与样式表的交互
- 16. 将对象数组传递到母版页的内容页面
- 17. 内容页面类的方法从母版页类
- 18. 从查看页面隐藏母版页中的内容
- 19. 如何在内容页面设置BIRT母版页的值?
- 20. PHP OOP父母和孩子之间的关系
- 21. 如何处理内容页面中的母版页按钮事件?
- 22. 母版页和子页面的概念!
- 23. 操作系统中页面大小和页面大小之间的关系
- 24. 管理页面之间的内容
- 25. ASP.net获取内容页面更改母版页控制
- 26. 如何从母版页更新内容页面?
- 27. 刷新页面内容无需刷新母版页中laravel
- 28. 从内容页面调用母版页构造函数
- 29. 使用母版页内容创建动态页面
- 30. C++和Ruby之间的关系和依赖关系是什么?
跆拳道? - 你正在比较设计与OOP – 2010-09-15 10:31:06
@Pranay Rana - 解释:乌鸦如何像书桌? – 2010-09-15 11:04:25