Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 인증 및 세션관리
- Web Programming
- 윈도우 8
- 안드로이드
- 이보드
- retropie
- 네트워크
- 인테리어
- 웹
- 보안
- 셀프인테리어
- 한컴오피스
- 단열
- WEB
- 고전게임기 만들기
- network
- fiddler
- 피들러
- 문자열
- 우분투
- HTML5
- 자바스크립트
- D330-10igm
- Lenovo D330-10igm
- c#
- 진단항목
- ubuntu
- ASP.NET
- D330
- 고전게임
Archives
- Today
- Total
Kinesis´s Open Document
ASP.NET C# - 클라이언트 브라우저 정보 얻어오기 (HttpContext) 본문
ASP.NET for C# 에서 클라이언트 브라우저 정보를 얻어오는 방법.
보통 asp.net 에서는 aspx 확장자의 웹 문서를 작성하게 되는데, 일반적으로 aspx 확장자와 aspx.cs 확장자가 하나의 문서로 엮이게 된다. HTML식의 화면 처리 부분은 aspx 에서 C# 을 이용한 데이터 처리와 서버 연산 등의 프로그래밍적 처리는 aspx.cs 에서 하게 되는데, 바로 이런 C# 을 이용해 처리하는 부분인 aspx.cs 파일에 다음과 같이 입력하여 해당 데이터를 얻어올 수 있다.
HttpContext.Current.Request.UserAgent
HttpContext 는 현재 웹 문서의 정보를 얻어오거나 설정할 수 있는 기능을 담아놓은 클레스이다. 여기에서 Current 가 붙으면 현재 보여지고 있는 웹 문서가 보여지게 되는데 그 중에서도 Request 는 상호간에 응답에 관련된 부분의 데이터를 가지고 있다.
해당 부분에 Brake Point 를 걸고 디버깅 모드에서 확인해 보면 다음과 같은 정보를 확인해 볼 수 있다.
디버깅 모드에서 HttpContext.Current.Request 정보를 확인해보고 있는 화면. 파란 줄로 선택된 UserAgent 부분에 우리가 원하는 브라우저 정보가 담겨잇다.
어찌되었든 스크린샷에서도 볼 수 있듯이 HttpContext.Current.Request.UserAgent 의 반환형은 String 이다.
기타 확인에 관한 부분은 예제 코드를 기록해두니 예제 코드를 가지고 확인해보는 것이 좋다.
using System; using System.Web; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { HttpContext.Current.Response.Write(HttpContext.Current.Request.UserAgent); } }
'MEMO/기술 자료 > C# Language' 카테고리의 다른 글
ASP.NET C# - System.Web.UI.Page 내 On 이벤트 처리와 관련한 메모 (0) | 2012.10.12 |
---|---|
ASP.NET C# - DB(Database for MSSQL)를 이용한 Session 환경 구성하기 (0) | 2012.10.02 |
ASP.NET C# - Dynamic XML in IIS7 / iis7 환경에서 다이나믹(동적) XML 구성하기 (2) | 2012.08.23 |
C# - 파일을 읽어들여 구분자 문자열(String)을 키(Key)로 활용하여 리스트 생성하기 예제 (0) | 2012.03.21 |
C# - 문자열(String)을 인덱스 키(Key)로 활용하여 값 처리 하기 (Dictionary) (0) | 2012.03.21 |
ASP.NET C# - IIS7.x 에서 AjaxPro (Ajax.NET Professional) 사용하기 (0) | 2012.02.24 |
ASP.NET C# - 웹서비스 폴더(디렉터리) 경로 얻어오기 (HttpContext) (0) | 2012.02.24 |