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