Контроль порядка тегов <script>, созданных ScriptManager - PullRequest
2 голосов
/ 20 октября 2010

Я успешно включил ресурс javascript, вызвав ScriptManager.RegisterClientScriptResource в конце OnPreRender в моем пользовательском элементе управления.Однако полученный скрипт-тег включается перед автоматически включенными тегами-скриптами, которые определяют такие вещи, как Type и Sys, от которых зависит мой скрипт.Я думал, что они были определены в порядке их включения, но я не могу включить свой сценарий позже, чем я.Как я могу контролировать порядок включения тегов скрипта?

Ответы [ 2 ]

3 голосов
/ 20 октября 2010

Ваша родительская страница, содержащая пользовательский элемент управления, должна иметь ScriptManager и убедиться, что добавляемый пользовательский элемент управления размещен после тега ScriptManager. Иногда лучше всего поместить тег ScriptManager в MasterPage.

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
.......
<uc:YourControl ID= "YC" runat = "server" />
0 голосов
/ 20 октября 2010

Попробуйте сделать это на OnLoad, а не на OnPreRender

...