웹 개발을 하다보면 현재 페이지 주소를 가지고 와서 조건을 만드는 경우가 자주 생깁니다. 이번에는 주소를 가져오는 다양한 방법을 알아보겠습니다. 다음 주소를 가지고 예를 들어보겠습니다. http://travelpark.tistory.com/Post/Index?type=1&name=t Request.Url 객체를 사용해 다양한 유형으로 주소를 불러올 수 있습니다. 1. Request.Url.Host : 도메인명 가져오기 > travelpark.tistory.com 2. Request.Url.Authority : 도메인명 + 포트번호 가져오기 > travelpark.tistory.com:80 3. Request.Url.Port : 포트번호 가져오기 > 80 4. Request.Url.AbsolutePath ..
사이트를 구축하게 되면 필수로 사용하게 되는 기능 중 하나가 파일 업로드입니다. 파일 업로드 시 파일명만 추출해서 저장하거나 파일 확장자를 별도로 체크해야 할 경우가 있는데 이런 경우 .Net에서 제공하는 Path 클래스를 사용하면 편리하게 파일명이나 경로, 확장자 등을 분리해서 가져올 수 있습니다. 1. Path.GetFileName : 파일명을 가져오고 싶을 때 사용 string filePath = @"C:\mydir\pengsoo.jpg"; string result; result = Path.GetFileName(filePath); Console.WriteLine("'{0}'", result); //결과값: 'pengsoo.jpg' 위와 같이 파일 경로에 Path.GetFileName 메서드를 사용..
.Net에서는 classic asp와는 달리 대소문자를 구분합니다. 그래서 도메인 주소나 파일 확장자 같은 문자열 체크 시에 대문자나 소문자만으로 조건을 비교했을 경우에 문제가 생길 수 있습니다. 이런 경우 사용할 수 있는 방법 중 하나가 문자열을 아예 대문자로 바꿔서 비교하거나 소문자로 바꿔서 비교하는 방법입니다. 그렇다면 .Net에서는 대소문자 변경을 어떻게 해줄까요? 1. ToUpper String.ToUpper 메서드는 문자열의 모든 문자를 대문자로 변경해줍니다. 다음 예제를 통해 대/소문자 혼합 문자열을 대문자로 변환하는 법을 알아봅시다. string testString = "Hello Pengsoo!"; Console.WriteLine(testString.ToUpper()); //결과값 : H..
이벤트 설명 Page_Init 가장 먼저 발생하는 이벤트이며, 이 이벤트 동안에 컨트롤들의 값을 초기화하거나, 이벤트들을 매핑(연결)할 수 있다. Page_Load 페이지가 실질적으로 로드되는 시점에 발생하는 이벤트이다. 이 이벤트 동안에 ASP.NET 페이지를 만들며, 이벤트에 응답하는 작업들을 수행할 수 있다. 이 이벤트가 발생하기 전에 ViewState를 사용하여 서버 컨트롤들의 상태가 복원된다. 또한, 이 이벤트 동안에 IsPostBack 속성을 사용하여 페이지가 처음 로드되는 것인지 포스트백 중인지를 알아낼 수 있으며 그에 따라 적절한 작업을 수행할 수 있다. 주로, 페이지의 첫 로드 시에 데이터 바인딩 작업을 수행한다. Page_DataBind 이는 페이지에서 DataBind 메서드가 호출될 ..
Page.IsPostBack - ASP.NET 에서 Page.IsPostBack 속성은 Page_Load 이벤트에서 자주 사용합니다 Page.IsPostBack은 Boolean 형식이기 때문에 true 나 false 값을 가집니다 클라이언트가 처음 해당 페이지를 방문했을 때 Page.IsPostBack 이 가지는 값은 false 입니다 일반적으로 if(!Page.IsPostBack) {} 구문을 많이 사용하게 되는데 처음 해당 페이지를 방문했을 때 실행할 구문을 넣어주는 것으로 해석하면 됩니다. F5나 새로고침을 누를 경우 위의 구문은 타지 않습니다. Page.IsPostBack 대신 IsPostBack으로만 사용해도 무방합니다. - PostBack : 자신을 Target으로 하여 현재 페이지를 다시 서..
- Total
- Today
- Yesterday
- 플라스틱
- 한글깨짐
- 고성
- URL
- 태풍
- USB
- 이순신
- 비스페놀A
- iframe
- Roma
- jquery
- 환경호르몬
- mssql
- html
- 인코딩
- DATEDIFF
- ASP
- toFixed
- 자바스크립트
- london
- 로마
- favicon
- 런던
- javascript
- 템즈강
- 체크박스
- 근위병교대식
- MS-SQL
- ASP.NET
- 영국
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |