控制ScriptManager </script>创建的<script>标签的顺序

时间:2010-10-20 14:06:20

标签: javascript asp.net scriptmanager

通过在我的自定义控件中ScriptManager.RegisterClientScriptResource末尾调用OnPreRender,我成功地包含了一个javascript资源。但是,生成的脚本标记包含在自动包含的脚本标记之前,这些标记定义了我的脚本所依赖的TypeSys之类的内容。我认为它们是按照包含它们的顺序定义的,但是我不能在以后再包括我的脚本。如何控制脚本标记的包含顺序?

2 个答案:

答案 0 :(得分:3)

包含自定义控件的父页面必须具有ScriptManager,并确保添加的自定义控件放在ScriptManager标记之后。有时最好只将ScriptManager标记放在MasterPage中。

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
.......
<uc:YourControl ID= "YC" runat = "server" />

答案 1 :(得分:0)

尝试在OnLoad上执行此操作,而不是OnPreRender