2012-10-25 3 views
0

일부 서버 측 작업을 수행하고 마지막으로 새 탭을 여는 버튼 클릭 이벤트가 있습니다. 그러나 그렇게되면 Internet Explorer의 상위 탭이 매우 기괴합니다. 그런 다음 문서 모드가 Quirk 모드로 변경되어 전체 웹 사이트가 가운데가 아닌 왼쪽으로 이동하고 스타일을 잃어 버렸습니다. 아래 코드를 시도했지만 여전히 발생합니다.IE (ASP.NET)에서 새 탭을 열면 문서 모드가 Quirk로 변경됨

<meta http-equiv="X-UA-Compatible" content="IE=edge"/> 
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 

아무도 왜 이런 일이 벌어지고 있으며 어떻게 해결할 수 있습니까? 감사.

내 코드 샘플.

Sub btnTeachersView_Click 
    ........ server side code ........ 
    Response.Write("<script>") 
    Response.Write("window.open('../abc.aspx','_blank')") 
    Response.Write("</script>") 
    End Sub 

참고 : 그것은 다른 작업이 먼저 수행해야 내 클라이언트가 그래서 난 그냥 페이지로 리디렉션 할 수 없습니다 새 탭에서 원하는가 서버 측 사촌에 있어야합니다.

답변

2

내가 그 쿼크 모드, 나는이 동일한 문제를 가지고 적절한 DTD

+1

안녕 Onkelborg, 실제로 코드는 .. 문제를 해결 않습니다하지만 난 이미 모든 코드를 변경하고 새로운 방법으로 재 작성 ..하고 잊어 이 게시물을 확인하십시오. Thanksss – lawphotog

0

의 부족을 유발 문제가 될 것 같아요 문서 타입 등으로 올바른 <html></html> 태그에 <script></script> 태그를 포장하십시오. 내가 찾을 수있는 유일한 해결 방법은 빈 위치로 이동 한 다음 값을 원하는 위치로 설정하는 것입니다. 그래서 같이 :

var newWindow = window.open('', '_blank'); 
newWindow.location = '../abc.aspx'; 

그리고 VB에서

:

Response.Write("<script>") 
Response.Write("var newWindow = window.open('','_blank');") 
Response.Write("newWindow.location = '../abc.aspx';") 
Response.Write("</script>") 
+0

미안 딜란 .. 저에게 도움이되지 않습니다. 감사, – lawphotog