페이지에 AJAX 기능을 구현하는 경우 EnablePartialRendering 속성을 "거짓"으로 설정해야하는 이유는 무엇입니까? 비생산적인 것 같습니다. 나는 속성을 거짓으로하고 싶을 수도있는 것들을 여기 저기에서 읽었습니다. 그러나 내가 읽은 것은 말이되지 않습니다.ScriptManager의 EnablePartialRendering 속성의 요점은 무엇입니까
생각하십니까?
페이지에 AJAX 기능을 구현하는 경우 EnablePartialRendering 속성을 "거짓"으로 설정해야하는 이유는 무엇입니까? 비생산적인 것 같습니다. 나는 속성을 거짓으로하고 싶을 수도있는 것들을 여기 저기에서 읽었습니다. 그러나 내가 읽은 것은 말이되지 않습니다.ScriptManager의 EnablePartialRendering 속성의 요점은 무엇입니까
생각하십니까?
서버 측 오류에 대해 완전한 "노란색 화면"을 강제하기 위해 이전에이 속성을 테스트에 사용했습니다. 이벤트 로그 또는 XmlHttpRequest의 오류 응답에서 오류를 검사하는 것보다 훨씬 빠른 서버 쪽 문제를 디버깅하는 것이 훨씬 쉽습니다.
또한 이 아닌 것 중 하나는입니다. MicrosoftAjax.js가 삽입되는 것을 방지합니다. 필자는 과거에 ScriptManager의 스크립트를 독립 실행 형으로 결합하여 사용할 수 있기를 기대했습니다. 아쉽게도 MicrosoftAjax.js를 계속 주입합니다.
Eilon Lipton made a note of this issue (및 SupportsPartialRendering 속성)이 블로그에 있습니다. 주목할 관심 대상 :
EnablePartialRendering은 페이지 개발자 용입니다. 즉, 사람이 ASP.NET 페이지를 작성하고 ScriptManager를 에 두는 사람입니다. 그들은 부분적으로 렌더링 기능을 사용하는 데 관심이 있는지 인지 여부를 결정합니다. 예를 들어 최적화의 경우 부분 렌더링 기능 을 완전히 비활성화하여 추가 스크립트 이 다운로드되지 않도록 할 수 있습니다. 또는 디버그하고 비동기 포스트 백을 수행하는 에서 UpdatePanels를 일시적으로 비활성화 할 수 있습니다.
디버깅에 매우 유용합니다. 덕분에 실제로 도움이되었습니다. –
때문에하지 (일부 엄격한 보안 정책을 통해) 모든 웹 브라우저에서이 설정을 변경하면 사이트가 여전히 부분없이 작동을 의미합니다 여러 회사/기업이 사용할 수있는 중앙 집중식 응용 프로그램을 구축 할 때 아약스를 사용할 포스트 백 그렇게 작업 할 수 있습니다 렌더링과 사이트의 두 가지 버전을 구축하지 않고 전체 아약스를 지원하는 기업/기업이나 다른 사용자를 위해 작동합니다.
나는 EnablePartialRendering이 매우 유용하고 사이트의 비 아약스 버전을 구축하는 데 필요한 수백 시간의 시간을 절약 해 주었고 아무리 싫어하거나 동의하지 않더라도 보안 관리자의 생각은 거의 또는 전혀 변경되지 않았습니다. 대규모 다국적 기업이 정책을 변경하는 것만으로 귀하의 애플리케이션이 직원을 위해 인터넷 도메인에서 작동합니다.
모든 요금에 +1. –