如何在母版页js脚本之后加载网页js

时间:2011-08-01 21:30:21

标签: javascript asp.net master-pages

我在网页中有javascript代码需要在母版页中的js代码之后加载,但.NET似乎想要反过来。我已尝试使用ClientScript.RegisterStartupScript,但网页代码仍显示在母版页脚本之前的输出流中。

2 个答案:

答案 0 :(得分:3)

尝试使用内容占位符。

在母版页中:

<head>
...
<script type="text/javascript">
//master's javascript
</script>
<asp:ContentPlaceHolder ID="JsContent" runat="server" />
...
</head>

在内容网页中:

<asp:Content ContentPlaceHolderID="JsContent" runat="server">
<script type="text/javascript">
//page's javascript
//this js block will appear after the master's one
</script>
</asp:Content>

答案 1 :(得分:0)

RegisterClientScriptBlock,它在渲染页面的顶部插入一个脚本块。

RegisterStartupScript,它在渲染页面的末尾插入一个脚本块。

http://msdn.microsoft.com/en-us/library/3hc29e2a.aspx#IncludingCustomClientScriptinASP.NETPages