Creative Commons License

Microsoft .NET

닷넷!시작하기
닷넷! Ver 2.0~
닷넷!스킬업
웹개발
윈폼개발
실용모듈개발
Tip & Tech
하루 한 문법

Microsoft .NET 개발자들을 위한 공간입니다. 기초강의에서 부터 고급 기술 정보 및 팁등을 다루도록 하겠습니다.

.

Tip & Tech

개발 중 해결한 혹은 미리 알고 있으면 좋은 팁성 글을 공유하는 공간입니다

[ASP.NET] 브라우저 기능 정보 가져오기

작성자 : 박종명
최초 작성일 : 2008-06-30 (월요일)
최종 수정일 : 2008-06-30 (월요일)
조회 수 : 3024

mkex.pe.kr 사이트에 '허동석' 님이 올리신 글입니다.

------------------------------------------------------------------------------------------------------------------------------------

목적
ASP.NET을 통해 개발자는 구성 설정을 바로 강력한 형식의 속성으로 노출시키거나 일반 구성 API를 사용하여 응용 프로그램 내에서 구성 설정에 액세스할 수 있습니다.
다음 샘플은 System.Web.HttpRequest 클래스의 Browser 속성을 사용하여 <browserCaps> 구성 섹션에 액세스하는 페이지를 보여 줍니다.
이 샘플에 사용되는 데이터는 페이지에 현재 액세스하고 있는 브라우저 클라이언트의 기능을 반영하는 특성의 해시 테이블입니다.
실제 <browserCaps> 섹션 데이터는 machine.config 파일에 포함되어 있습니다.

 
소스.
<%@ Page Language="C#" %>
<html>
 <body style="font: 9pt 굴림">

  <h3>브라우저 기능 가져오기</h3>

  Boolean ActiveXControls = <%=Request.Browser.ActiveXControls.ToString()%><br>
  Boolean AOL = <%=Request.Browser.AOL.ToString()%><br>
  Boolean BackgroundSounds = <%=Request.Browser.BackgroundSounds.ToString()%><br>
  Boolean Beta = <%=Request.Browser.Beta.ToString()%><br>
  String Browser = <%=Request.Browser.Browser%><br>
  Boolean CDF = <%=Request.Browser.CDF.ToString()%><br>
  Boolean Cookies = <%=Request.Browser.Cookies.ToString()%><br>
  Boolean Crawler = <%=Request.Browser.Crawler.ToString()%><br>
  Boolean Frames = <%=Request.Browser.Frames.ToString()%><br>
  Boolean JavaApplets = <%=Request.Browser.JavaApplets.ToString()%><br>
  Boolean JavaScript = <%=Request.Browser.JavaScript.ToString()%><br>
  Int32 MajorVersion = <%=Request.Browser.MajorVersion.ToString()%><br>
  Double MinorVersion = <%=Request.Browser.MinorVersion.ToString()%><br>
  String Platform = <%=Request.Browser.Platform%><br>
  Boolean Tables = <%=Request.Browser.Tables.ToString()%><br>
  String Type = <%=Request.Browser.Type%><br>
  Boolean VBScript = <%=Request.Browser.VBScript.ToString()%><br>
  String Version = <%=Request.Browser.Version%><br>
  Boolean Win16 = <%=Request.Browser.Win16.ToString()%><br>
  Boolean Win32 = <%=Request.Browser.Win32.ToString()%><br>

</body>
</html>

결과
 

브라우저 기능 가져오기


Boolean ActiveXControls = True
Boolean AOL = False
Boolean BackgroundSounds = True
Boolean Beta = False
String Browser = IE
Boolean CDF = False
Boolean Cookies = True
Boolean Crawler = False
Boolean Frames = True
Boolean JavaApplets = True
Boolean JavaScript = True
Int32 MajorVersion = 6
Double MinorVersion = 0
String Platform = WinXP
Boolean Tables = True
String Type = IE6
Boolean VBScript = True
String Version = 6.0
Boolean Win16 = False
Boolean Win32 = True

이름
비밀번호
홈페이지
TS <- 왼쪽의 문자를 오른쪽 박스에 똑같이 입력해 주세요