ASP.NET AJAX (UpdatePanel を含む) と、バックグラウンドの異なる複数の開発者によって作成された jQuery を組み合わせて使用する ASP.NET アプリケーションを使用しています。
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>