В этом сценарии установка CombineScripts="true"
из ajaxToolkit:ToolkitScriptManager
означает, что это объединит все файлы скриптов, используемые элементами управления ajax на этой странице, и загрузит объединенный скрипт в приведенной ниже форме:
<script src="/MyPage.aspx?_TSM_HiddenField_=ctl00__pageBody_asScript_tscAjaxScripts_HiddenField&_TSM_CombinedScripts_=%3b%3bAjaxControlToolkit%2c+Version%3d3.0.20820.30277%2c+Culture%3dneutral%2c+PublicKeyToken%3d28f01b0e84b6d53e%3aen-US%3a06e896ab-1f8c-4bcb-9cc4-0200671cba8a%3ae2e86ef9%3a1df13a87%3ac4c00916%3aaf22e781%3a9ea3f0e2%3ac7c04611%3acd120801%3a3858419b%3a96741c43%3a38ec41c0" />
Но в ScriptResource.axd
файлах он будет загружать файлы библиотеки Microsoft Ajax, такие как - MicrosoftAjax.debug.js
и MicrosoftAjaxWebForms.debug.js
в отдельном запросе.Вы можете сделать один запрос для Microsoft Ajax, комбинируя их.
Вы можете явно использовать тег <CompositeScript>
и указать MicrosoftAjax.js
, Webform.js
и MicrosoftAjaxWebForms.debug.js
, чтобы объединить их в одном запросе.Таким образом, вы увидите только два запроса на JS, один для комбинированного скрипта элементов управления Ajax на этой странице, а другой для комбинированного скрипта MicrosoftAjax js