2013-05-16 2 views
0

프로젝트를 작성했으며 페이지에 HoverMenuExtender을 사용했으며이 경우 페이지에 ScriptManager을 추가했으며 내 프로젝트가 내 로컬에서 성공적으로 실행되고 있습니다. 오류없이 시스템하지만 원격 서버에 배포 할 때 다음 오류가 : 내 코드에서원격 서버에 배포 된 ASP.NET 프로젝트는 페이지에 ScriptManager가 필요합니다.

enter image description here

나는 양식 태그 아래 ScriptManager을 사용했다.

+0

사용하는 컨트롤 앞에 태그를 두십시오. 간단히. – PiLHA

답변

0

배포하려는 서버에 Ajax 확장이 설치되지 않았을 수 있습니다. 사용중인 Ajax 버전에 따라 System.Web.Extensions.dll을 bin 폴더로 복사하고 다시 배포 할 수 있습니다. 마스터 페이지에서

+0

여기서 System.Web.Extensions.dll을 bin 폴더 –

+0

으로 복사 할 수 있습니다. asp.net의 버전은 사용하고 있습니까? 4.0 인 경우 C : \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework \ .NETFramework \ v4.0을 시도하십시오 – user2315985

+0

Visual Studio 2008 Pro. .Net Framework 3.5 –

0

사용이

<asp:ScriptManager ID="ScriptManager" runat="server" /> 

Reference

+0

마스터 페이지를 사용하지 않았습니다. 내 프로젝트에서 AjaxControl을 사용하는 각 페이지에서 ScriptManager를 사용했습니다. –

+0

시도했지만 오류가 발생했습니다. 'ScriptManager'유형의 Control 'ScriptManager1'이 runat = server 형식 태그 안에 있어야합니다. 설명 : 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 오류 및 코드에서 시작된 위치에 대한 자세한 정보는 스택 추적을 검토하십시오. 예외 정보 : System.Web.HttpException : 'ScriptManager'형식의 'ScriptManager1'컨트롤은 runat = server가있는 form 태그 안에 있어야합니다. plz 다른 해결책을 내놔 –

+0

제 참조를 확인하십시오, 당신에게 유용 할 수 있습니다. – Amit

1

나는 당신이 이미 시도했지만 단지의 경우, 어떻게 볼 형태의 태그 사이에 스크립트 관리자를 넣어 확신 :

<form id="MyScriptManagerForm" runat="server"> 
    <asp:ScriptManager ID="MyScriptManager" runat="server" EnablePageMethods="true" > 
     <Services> 
      <asp:ServiceReference Path="~/WebServices/Tralalalalala.svc" /> 
     </Services> 
    </asp:ScriptManager> 
</form> 
+0

이 답변은 내가 오늘 가지고있는 경우에 도움이되었습니다. 이상하게도, dev 및 디버그 빌드의 양식 외부에있는 태그에는 예외가 없었습니다. 릴리스 빌드가있는 프로덕션 시스템에서만 발생했습니다. – dlatikay

관련 문제