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

发布于 2024-11-27 12:30:30 字数 133 浏览 0 评论 0原文

我的网页中有 javascript 代码,需要在母版页中的 js 代码之后加载,但 .NET 似乎希望以相反的方式进行操作。我尝试过使用 ClientScript.RegisterStartupScript,但网页代码仍然出现在输出流中母版页脚本之前。

I have javascript code in a web page that needs to get loaded after js code in the master page, but .NET seems to want things the other way around. I have tried using ClientScript.RegisterStartupScript, but the web page code still appears in the output stream before the master page script.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夏见 2024-12-04 12:30:30

为此尝试内容占位符。

在母版页中:

<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>

Try content placeholders for this.

In the master page:

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

in the content web page:

<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>
旧情别恋 2024-12-04 12:30:30

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

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

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

RegisterClientScriptBlock , which inserts a script block at the top of the rendered page.

RegisterStartupScript , which inserts a script block at the end of the rendered page.

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文