【发布时间】:2010-07-07 19:26:29
【问题描述】:
我有一个 ASP.NET 应用程序,它混合使用了 ASP.NET AJAX(包括 UpdatePanel)和由不同背景的几位开发人员编写的 jQuery。
有些在 ScriptManager 本身中包含脚本 <asp:ScriptManager><Scripts><asp:ScriptReference....,而有些在后面的代码中使用 Page.ClientScript.RegisterClientScriptInclude,还有一些直接使用 <script src=""> 来包含脚本。
如果可能的话,我想整合到一种单一的方式来处理这个问题,但我不确定每种方式的优缺点是什么以及首选哪种方式。
一个例子是:
protected override void Render(HtmlTextWriter writer)
{
Page.ClientScript.RegisterClientScriptInclude("jQuery", ResolveClientUrl("~/scripts/jquery/js/jquery-1.4.2.min.js"));
base.Render(writer);
}
对
<asp:ScriptManager ID="ScriptManager1" runat="server">
<Scripts>
<asp:ScriptReference Path="~/scripts/jquery/js/jquery-1.4.2.min.js" />
</Scripts>
</asp:ScriptManager>
对
<script src="Scripts/jQuery/js/jquery-1.4.2.min.js" type="text/javascript"></script>
【问题讨论】:
标签: asp.net javascript scriptmanager