2010-05-16 63 views
0

我有几个Javascript部分视图,我试图移动到页面的底部。要做到这一点,我想在母版页如何在局部视图中使用母版页容器

母版页使用的容器 - >

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

局部视图(ASCX)

<asp:Content ID="header" ContentPlaceHolderID="head" runat="server"> 
... 
</asp:Content> 

但我得到这个错误

解析器错误消息:内容控件必须是内容页面或引用母版页的嵌套母版页中的顶级控件。

那么如何确保部分视图的Javascript位于页面底部?特别是在html布局需要位于页面顶部的情况下?

回答

1

最好的方法是使用嵌套的母版页,而不是的用户控件。

0

在你的母版页:

<body> 
    ... 
    <asp:ContentPlaceHolder ID="Scripts" runat="server" /> 
</body> 

而在页(ASPX)使用部分(ASCX):

<asp:Content ID="indexScripts" ContentPlaceHolderID="Scripts" runat="server"> 

    <script type="text/javascript"> 
    ... 
    </script> 

</asp:Content> 
+1

这是次优的,因为我必须在每个引用部分视图的页面中包含脚本标记。 – Kenoyer130 2010-05-16 16:36:01