0

IIS 6.0에서 IIS 7.5로 내 응용 프로그램을 배포했습니다. IE 10에서는 Prod에서 웹 사이트 링크가 작동하지 않지만 uat에서는 웹 사이트에 액세스 할 수 있습니다. 두 서버 모두 동일합니다. 왜 다른 서버가 아닌 하나의 서버에서만 이런 일이 발생하는지 알 수 있습니까? IIS 또는 구성 파일에서 일부 설정을 변경해야합니까? 내가기본 페이지 링크가 한 서버의 IE 10에서는 작동하지 않지만 같은 구성으로 다른 서버에서는 제대로 작동합니다.

SCRIPT5007의 오류가 점점 오전 : '__doPostBack'속성의 값을 null 또는 정의되어 있지 Function 객체

사람은 내가 생산에서이 문제에 직면하고 도움을 주시기 바랍니다 수 있습니다.

+0

나는 동일한 문제를 가지고 있습니다. 답변을 찾았습니까? –

답변

0

".NET 2.0 및 .NET 4와 함께 제공되는 브라우저 정의 파일에는 특정 브라우저 버전에 대한 정의가 포함되어있는 버그가 있지만 일부 브라우저 (예 : IE 10)의 버전은 없습니다. 따라서 ASP.NET은이를 알 수없는 브라우저로 간주하고 하위 수준의 정의를 기본값으로 사용하며 JavaScript와 같은 기능을 지원하지 않는 등의 불편 함이 있습니다. "

http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx

은 어쩌면 그게 될 수 있을까?

0

생각 나는 인터넷에있는 모든 페이지가 브라우저 파일 문제에 연결되어 있기 때문에 후손을 위해 공유합니다.

.Net Framework 4+에서 __doPostBack을 인코딩하면 작은 따옴표가 인코딩되는 경우가 있습니다 (3.5에서이 작업을 수행하지 않은 경우).

수동으로 __doPostBack을 OnClientClick에 넣고 href를 무시하고 작은 따옴표를 인코딩하지 않아서 LinkButton을 수정할 수있었습니다. 허락하신다면, 아마도 깨끗하지는 않지만 저에게는 효과가있었습니다.

http://www.blakepell.com/asp-net-4-5-1-linkbutton-the-value-of-the-property-__dopostback-is-null-or-undefined-not-a-function-object

관련 문제