9

새 프로젝트를 만들었습니다. NuGet에서 Ajax Control Toolkit을 설치했습니다. 그럼 내가 다음 코드를 사용하여 새 페이지의 영문을 만들어 : 그 ajaxtookit 152 개 scriptresources 파일을 만들어보고Ajax Control Toolkit이 너무 많은 스크립트 리소스를로드 중입니다.

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 

     <ajaxToolkit:ToolkitScriptManager ID="toolkitScriptMaster" runat="server"> 
     </ajaxToolkit:ToolkitScriptManager> 
     hello!!!! 

    </div> 
    </form> 
</body> 
</html> 

것은 나는 어안이 벙벙했다. 이것이 로딩 시간에 영향을 줄 수 있으므로 걱정됩니다.

정상입니까?

어떻게해야합니까?

+0

필요한 기능에 대한 jQuery/JavaScript 대안을 찾으십시오. Microsoft는 툴킷을 포기했으며 현재 오픈 소스 프로젝트로 유지 관리되고 있습니다. –

+0

ajaxControlToolkit과 jQuery를 섞어서 사용합니다. 150 개의 scriptresource 파일을 설치하는 것이 정상적인 것은 아니라는 것을 알고 있습니다. 이 파일들은 어디에 설치되어 있습니까? – Humpy

+0

.net 3.5 웹 사이트에서 같은 문제가 발생합니다. 리소스는 다양한 javascript 리소스에 대한 scriptresource.axd에 대한 150 건의 호출입니다. 그것들이 왜 하나의 대본에 모두없는 이유는 무엇입니까? 이러한 많은 호출은 서버에 적합하지 않습니다. – ceetheman

답변

17

CodePlex의 AjaxControlToolkit 릴리스는 2012 년 7 월 introducing control bundles입니다.

기본적으로 AjaxControlToolkit은 모든 스크립트를로드합니다. 따라서 어떤 컨트롤에 대한 스크립트를 추가하고 그룹화해야하는지 관리하려면 AjaxControlToolkit.config를 웹 응용 프로그램 프로젝트의 루트에 추가해야합니다.

<ajaxControlToolkit> 
    <controlBundles> 
    <controlBundle> 
     <control name="CalendarExtender" /> 
     <control name="ComboBox" /> 
     </controlBundle> 
    <controlBundle name="CalendarBundle"> 
     <control name="CalendarExtender"></control> 
    </controlBundle> 
    </controlBundles> 
</ajaxControlToolkit> 

그런 다음 특정 이름으로 번들을 추가하여 bundels가있는 페이지 (모든 페이지에서 사용되는 컨트롤이있는 경우 또는 마스터 페이지)에 사용하려는 지정해야합니다 : 다음 예에서와 같이

<ajaxToolkit:ToolkitScriptManager runat="server" CombineScripts="true" 
    ScriptMode="Release" > 
    <ControlBundles> 
     <ajaxToolkit:ControlBundle Name="Calendar" /> 
    </ControlBundles> 
</ajaxToolkit:ToolkitScriptManager> 

설명 : 스크립트 매니저 컨트롤 툴킷 here 당신은 가장 (아약스 컨트롤 툴킷 라이브러리에서 컨트롤 어쩌면 모든 정의를) 포함하는 설정의 예를 찾을 수 있습니다.

+1

마지막으로 누군가 내 질문에 답변했습니다. 감사! – POIR

+1

모든 스크립트를로드해도 괜찮습니까?하지만 100 개 요청에 왜 필요합니까?!?! 왜 왜..... – ppumkin

관련 문제