2011-07-06 6 views
0

원래 VB.NET 1.1에서 개발 된 이전 웹 응용 프로그램을 사용하고 있습니다. 이제 응용 프로그램이 4.0 프레임 워크로 변환되었으며 AJAX 및 UpdatePanel을 사용하려고했습니다. 그러나 UpdatePanel을 예상대로 작동시키지 못합니다. 페이지는 여전히 전체 포스트 백을 수행하며, 부분 포스트 백은 수행하지 않습니다. 새로운 응용 프로그램 (1.1에서 변환 된 응용 프로그램이 아닌)에서 동일한 작업을 수행하면 모두 잘 동작합니다. 코드와 코드 숨김 또는 참조와 관련하여 두 페이지 사이에 다른 내용을 찾을 수 없습니다. 분명히 누락되었습니다. 나는 차이를 찾을 수 있습니까 두 페이지에 대해 생성 된 HTML에서, 예를 들어, 변환 된 응용 프로그램 페이지가없는 다음업데이트 된 웹 프로젝트에서 업데이트 패널이 작동하지 않습니다.

<script type="text/javascript"> 
    //<![CDATA[ 
    Sys.WebForms.PageRequestManager._initialize('ScriptManager1', 'form1',['tUpdatePanel1','UpdatePanel1'], [], [], 90, ''); 
    //]]> 

사람이 내가 놓친 거지 무엇을 알고 있나요?

답변

0

동일한 문제가있어서 두 웹 응용 프로그램의 web.config를 비교해도 문제가 해결되었습니다. 업데이트 패널을 작동시키지 않는 한 가지 방법은 xhtmlConformanceMode 설정이었습니다. 레거시 모드는 사용할 수 없습니다.

+0

그게 전부 였어! 감사. – Jonas

0

이 당신의 대답하지만, 매우 강력한 추천 (친절한 조언)은 아니지만 :

이 UpdatePanels 제발 피하십시오!

다른 방법으로 애플리케이션을 AJAX로 가져올 수 있습니다. 마지막으로 (내 경험) 비용을 지불해야하므로 지금 지불하십시오.

관련 문제