.net - 如何从用户控件引用母版页内容控件?

标签 .net asp.net user-controls master-pages

我有一个用户控件,我想将一些东西“注入(inject)”到母版页的头部。我尝试使用以下方法(母版页和用户控制 mmarkup 片段)...

母版页:

<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>

用户控制:
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <link type="text/css" rel="stylesheet" href="/Shared/Css/Navigation.css" />
</asp:Content>

但这给出了错误:

Content controls have to be top-level controls in a content page or a nested master page that references a master page.



那么如何在运行时从控件将内容放入母版页?

最佳答案

你不能。

默认情况下,数据设计为从主页面流向用户页面,反之亦然。

Working with ASP.NET Master Pages ProgrammaticallyHow Master Pages Work详情。

关于.net - 如何从用户控件引用母版页内容控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7063581/

相关文章:

.net - 仅仅使用接口(interface)来促进单元测试中的 stub 和模拟现在已经过时了吗?

c# - 如何使用asp.net登录其他网站?

android - 用户混淆/自定义应用程序图标

c# - 指定 ValidationGroup 时 ValidationSummary 不起作用

c# - Silverlight GetElementById IE6

c# - 在我的用户控件中找不到 GotFocus()/LostFocus()

javascript - 如何从用户控件调用 JavaScript 函数

.net - 无需外部库即可生成自签名证书

.net - 向项目添加图标?

c# - 如何简化 Silverlight 4 中的 WCF 调用