2009-12-02 2 views
0

베타 버전으로 전환하여 문제가 해결되었는지 확인하고 다운로드하여 두 개의 dll 파일을 bin 폴더에 저장했습니다. 비주얼 스튜디오에서이 파일에 대한 이전 참조를 삭제하고 다시 추가했습니다.베타 ajaxcontroltoolkit으로 전환하는 중 문제가 발생했습니다.

마이크로 소프트의 JScript 런타임 오류 : AjaxControlToolkit는 ASP.NET AJAX 4.0 스크립트를 필요로 내 프로그램을 실행하면

는 오류가 발생합니다. 올바른 버전의 스크립트가 참조되었는지 확인하십시오. ASP.NET ScriptManager를 사용하는 경우 System.Web.Ajax.dll에서 AjaxScriptManager로 전환하거나 AjaxControlToolkit.dll에서 ToolkitScriptManager를 사용하십시오.

이 문제를 해결하는 방법을 알 수 없습니다. Visual Studio에 추가 된 새로운 System.Web.Ajax.dll이 있는데 어디서나 AjaxScriptManager를 볼 수 없습니다 ...

아이디어가 있으십니까?

답변

4

중동이 오류를 고정 영문 파일에 다음과 같은 추가 : ASP.NET AJAX 라이브러리 베타 0911 라이브러리에서 ToolkitScriptManager를 사용하려고 할 때

<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"> 
    </asp:ToolkitScriptManager> 
3

내가 아주 나쁜 성능 문제를 가지고 있었다. 문제는 PreRenderComplete 단계가 간단한 형식으로 0.5 초 이상 걸렸습니다. AjaxScriptManager (동일한 Toolkit 릴리스에있는 System.Web.Ajax.dll에서)로 전환하면 동일한 응용 프로그램이 10 배 빠르게 작동하기 시작하고 PreRenderComplete 스테이지가 이제 7ms (최대 70 배 더 빠름)가되었습니다. 그렇다면 ToolkitScriptManager 대신 AjaxScriptManager를 사용하여 응용 프로그램의 기능을 손상시키지 않는 것이 좋습니다.

+0

동일한 상황이 여기에 있습니다. AjaxScriptManager는 제 경험에서 훨씬 뛰어납니다. –

1
<ajax:ToolkitScriptManager ID="somename" runat="server" EnablePartialRendering="true" CombineScripts="false"></ajax:ToolkitScriptManager> 

위의 코드를 사용하여 ToolkitScriptManager의 combinescripts 기능을 해제하면 오류가 발생하지 않습니다.

감사합니다. SK

관련 문제