2009-08-25 3 views
0

모든 브라우저에 대해 표준 렌더링을 위해.net 클라이언트 대상을 기본값으로 변경

 protected override void FrameworkInitialize() 
{ 
    base.FrameworkInitialize(); 
    ClientTarget = "ie5"; 
} 

을 사용하여 클라이언트 대상을 설정하는 기본 페이지 클래스가 있습니다. 이제 기본 페이지 클래스를 상속 한 단일 페이지의 원래 상태 (자동?)로 변경해야합니다.

어떻게해야합니까?

고마워

업데이트 : 난 그걸로 관리 할 수 ​​있다고 생각

  HttpBrowserCapabilities bc = Request.Browser; 
    if (bc.SupportsXmlHttp == false) 
    { 
     Page.ClientTarget = "ie4"; 
    } 

답변

0

HttpBrowserCapabilities bc = Request.Browser; if (bc.SupportsXmlHttp == false) {Page.ClientTarget = "ie4"; }

0

와 함께 할 관리 생각?

protected override void FrameworkInitialize() 
{ 
    base.FrameworkInitialize(); 
    ClientTarget = "auto"; 
} 
+0

"ClientTarget은 'auto'라는 별칭이 잘못되었습니다. 구성 섹션은 ClientTarget 별칭을 정의하는 데 사용됩니다." 기본적으로 .nets auto dedection을 사용하여 비 아약스 지원 전화 브라우저를 지원하려고합니다. 기본 모드에서 .net beleives 브라우저가 ajax 가능하지 않은 경우 .net은 포스트 백을 사용합니다. – nLL

관련 문제