2013-04-10 4 views
2

일부 시스템에서 렌더링되지 않는 트 리뷰 주로 클라이언트들 ;-)) 트 리뷰가 제대로 렌더링되지 않습니다 :Microsoft.Web.UI.WebControls (일부 시스템에서,</p> <p><img src="https://i.stack.imgur.com/pi7n6.jpg" alt="correctly rendered"></p> <p>이제 우리는 트 리뷰를 표시하는 간단한 웹 페이지 (Microsoft.Web.UI.WebControls)가

not correctly rendered

내 모든 기계, 심지어 리눅스에서이 테스트를했습니다, 그리고 모든 것이 제대로 여기에 렌더링됩니다. 'webctrl_client'폴더를 제거하거나 이름을 변경하여이 오류를 재현 할 수 있습니다.

그러나이 문제가 무엇인지 이해할 수 없습니까? 'webctrl_client'폴더가 루트 www 폴더에 올바르게 설치되어 있고 .dll도 제대로 배치되어 있습니까? 브라우저 캐시를 지우려고했으나 아무런 효과가없는 것 같습니다.

누구도 무슨 일이 벌어 질지 몰라요?

답변

5

Microsoft.Web.UI.WebControls.Treeview은 사용되지 않는 컨트롤입니다.

트리 컨트롤이 손상되는 가장 큰 이유는 Windows 8/IE10에서 작동하지 않는다는 것입니다.

최선의 선택은 System.Web.UI.WebControl.TreeView

빠른 수정을 변환하는 것입니다Global.asax.vb.Application_EndRequest 다음 코드를 추가합니다. 이렇게하면 IE가 응용 프로그램을 호환 모드로로드하게됩니다.

Try 

    Response.AddHeader("X-UA-Compatible", "IE=5") 

Catch ex As Exception 

End Try 

또한 서버 확인하는 방법에 대한이 문서를 읽을 수는 IE10을 인식 http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx

더 설명 : 마이크로 소프트는 IE10에서 HTC 동작 파일에 대한 지원 (https://msdn.microsoft.com/en-us/library/hh801216(v=vs.85).aspx)을 제거했습니다. HTC는 브라우저 기능을 확장하는 오래된 방법이었습니다. Microsoft TreeView는 대체물없이 HTC (webctrl_client 폴더에 있음)를 사용합니다. 다른 브라우저는 여전히 HTC를 지원하는 것 같습니다.