Как загрузить веб-страницу js после сценария главной страницы js - PullRequest
1 голос
/ 02 августа 2011

У меня есть javascript-код на веб-странице, который должен быть загружен после js-кода на главной странице, но .NET, похоже, хочет чего-то другого. Я попытался использовать ClientScript.RegisterStartupScript, но код веб-страницы по-прежнему отображается в потоке вывода перед сценарием главной страницы.

Ответы [ 2 ]

3 голосов
/ 02 августа 2011

Попробуйте заполнители содержимого для этого.

На главной странице:

<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>
0 голосов
/ 02 августа 2011

RegisterClientScriptBlock, который вставляет блок скрипта вверху отображаемой страницы.

RegisterStartupScript, который вставляет блок скрипта в конец отображаемой страницы.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...