我的所有ASP.NET页面都有主页面。它适用于95%的页面...除了它还包含其他5%页面中包含的不需要的属性。这导致应用程序问题。内容页面有可能以某种方式选择启用/禁用母版页中可用的功能吗?我可以想到的一个选择是让主页面查看页面名称,然后决定要做什么,但从长远来看这有点笨拙......从主页面中禁用内容页面的功能
0
A
回答
2
您可以在内容页面中添加MasterType指令所以,你将有机会获得母版页类...并从那里,你可以实现使您的母版页的禁用功能...
<%@ MasterType virtualpath="~/MyMaster.master"%>
并在后面的代码,你将有机会获得Master属性作为打字类...
0
在您的母版页中提供内容占位符:
<asp:ContentPlaceHolder ID="foo" runat="server">
<div>Some default content</div>
</asp:ContentPlaceHolder>
在不需要的默认行为覆盖此占位符用空字符串页面的5%:
<asp:Content ID="Content1" runat="server" ContentPlaceHolderID="foo" />
其他95页%将得到共同的行为。
0
您可以通过获取页面并将其转换为您的母版页的类型来直接访问母版页,如下所示。这会将您连接到母版页,但我能想到的唯一其他选项是在会话中创建密钥。
(MyMasterPage)Page.Master
0
假设这些功能在母版页的ASP标记来表示,你可以一个ContentPlaceHolderControl内包装它:
<asp:ContentPlaceHolder ID="OptionalContent" runat="server">
*** This is my optional content ***
</asp:ContentPlaceHolder>
在页面的95%,其中该内容的作品,你可以只是在您的页面上不包含“OptionalContent”的内容控件。对于不能正常工作的5%,您可以包含“OptionalContent”的空白内容控件:
<asp:Content ContentPlaceHolderID="OptionalContent" runat="server"></asp:Content>
相关问题
- 1. Javascript页面加载功能不适用于主页面和内容页面
- 2. 从内容页面访问主页面和嵌套主页面属性页面
- 3. 主页和内容页面
- 4. 主页面不能识别内容(子)页面中的清单
- 5. 内容页面中的内容面板中的按钮不能从主页面调用div来显示
- 6. menuclick在主页面中的用户控件不能从内容页面工作
- 7. asp.net中的主页和内容页面?
- 8. 从内容页面调用主页面的方法Web方法
- 9. 从内容页面的更新面板更新主页面的内容
- 10. 禁用vb.net中Master页面的内容页面的href
- 11. 从iFrame调用主页面功能?
- 12. 禁用页面的滚动功能
- 13. 将值从主页面传递到内容页面
- 14. 从内容页面向主页面usercontrol添加属性?
- 15. Joomla:404页面显示主页内容
- 16. 主页和内容页面VB.Net
- 17. 主页和内容页面和jquery
- 18. 在主页面中获取内容页面的实例
- 19. 在内容页面中找到控件的主页面ID
- 20. 基于主页面和内容页面的jquery最佳页面选择器(内容页面)
- 21. 从内容页面启用主页面中的超链接时发出
- 22. JavaScript后,如何禁用页面功能
- 23. 从内容页面禁用更新面板
- 24. ASP.NET - 在主控页面更新面板,刷新内容页面
- 25. asp在内容页面使用主页面变量
- 26. 在主页面和内容页面中加载pageLoad函数
- 27. 在主页面中重定向在内容页面加载前
- 28. 在单个内容页面中覆盖ASP主页面html?
- 29. 从mvc剃须刀页面中的页面内容中删除??
- 30. 刷新主页面时的内容页面