ASP.NET Web Pages - 클래스

StringExtensions 클래스 - 메서드

메서드 설명
As<TValue>(String) 문자열을 지정된 데이터 타입의 강제 타입 값으로 변환합니다.
As<TValue>(String, TValue) 문자열을 지정된 데이터 타입으로 변환하고 기본 값을 지정합니다.
AsBool(String) 문자열을 부울 값 (true/false)으로 변환합니다.
AsBool(String, Boolean) 문자열을 부울 값 (true/false)으로 변환하고 기본 값을 지정합니다.
AsDateTime(String) 문자열을 DateTime 값으로 변환합니다.
AsDateTime(String, DateTime) 문자열을 DateTime 값으로 변환하고 기본 값을 지정합니다.
AsDecimal(String) 문자열을 Decimal 숫자로 변환합니다.
AsDecimal(String, Decimal) 문자열을 Decimal 숫자로 변환하고 기본 값을 지정합니다.
AsFloat(String) 문자열을 Single 숫자로 변환합니다.
AsFloat(String, Single) 문자열을 Single 숫자로 변환하고 기본 값을 지정합니다.
AsInt(String) 문자열을 정수로 변환합니다.
AsInt(String, Int32) 문자열을 정수로 변환하고 기본 값을 지정합니다.
Is<TValue> 문자열이 지정된 데이터 타입으로 변환될 수 있는지 확인합니다.
IsBool 문자열이 Boolean (true/false) 타입으로 변환될 수 있는지 확인합니다.
IsDateTime 문자열이 DateTime 타입으로 변환될 수 있는지 확인합니다.
IsDecimal 문자열이 Decimal 타입으로 변환될 수 있는지 확인합니다.
문자열 값이 nullptr 또는 공백인지 확인합니다. IsEmpty
문자열 값이 nullptr 또는 공백인지 확인합니다. 문자열이 Single 타입으로 변환될 수 있는지 확인합니다.
IsInt 문자열이 정수로 변환될 수 있는지 확인합니다.

WebPageBase 클래스 - 속성

속성 설명
Layout 레이아웃 페이지의 경로를 가져오거나 설정합니다.
Output 페이지의 현재 TextWriter 객체를 가져옵니다.
OutputStack 현재 페이지 컨텍스트의 TextWriter 객체 스택을 가져옵니다.
Page 페이지, 레이아웃 페이지, 페이지 간에 공유되는 페이지 데이터에 속성과 유사한 접근을 제공합니다.
PageData 페이지, 레이아웃 페이지, 페이지 간에 공유되는 페이지 데이터에 배열과 유사한 접근을 제공합니다.

WebPageBase 클래스 - 메서드

메서드 설명
ConfigurePage 기본 클래스에서 오버라이드될 때, 현재 웹 페이지의 구성을 기반으로 현재 웹 페이지를 구성합니다.
CreateInstanceFromVirtualPath 지정된 가상 경로를 사용하여 WebPageBase 클래스의 새 인스턴스를 생성합니다.
DefineSection 내용 페이지에서 지정된 내용 부분을 생성하기 위해 호출됩니다.
GetOutputWriter 페이지를 표시하기 위한 텍스트 쓰기 인스턴스를 반환합니다.
InitializePage 현재 페이지를 초기화합니다.
IsSectionDefined 지정된 부분이 페이지에 정의되었는지 여부를 나타내는 값을 반환합니다.
PopContext OutputStack 인스턴스의 최상단에서 컨텍스트를 반환하고 제거합니다.
PushContext OutputStack 인스턴스의 최상단에 지정된 컨텍스트를 삽입합니다.
RenderBody 레이아웃 페이지에서 지정된 부분이 아닌 내용 페이지 부분을 표시합니다.
RenderPage 다른 페이지에서 특정 페이지의 내용을 표시합니다.
RenderSection 레이아웃 페이지에서 지정된 부분의 내용을 표시합니다.
Write 지정된 파라미터를 포장된 HTML로 쓰습니다.
WriteLiteral 지정된 객체를 HTML 인코딩하지 않고 직접 쓸 수 있습니다.

기타 일반적인 메서드와 속성

속성 설명
Request.Cookies[key] HTTP 쿠키의 값을 가져오거나 설정합니다.
Request.Files[key] 현재 요청에서 업로드된 파일을 가져옵니다.
Request.Form[key] 양식에서 POST 메서드로 전송된 데이터를 문자열 형식으로 가져옵니다.
Request.QueryString[key] HTTP 쿼리 문자열 변수 집합을 가져옵니다.
Request.Unvalidated(key) 선택적으로 표单 요소, 쿼리 문자열 값, 쿠키의 요청 검증을 비활성화합니다.
Response.AddHeader() HTTP 헤더를 출력 스트림에 추가합니다.
Response.OutputCache() HTTP 응답 인스턴스의 캐시 전략을 구성합니다.
Response.Redirect(path) 클라이언트를 새로운 URL로 전송합니다.
Response.SetStatus(StatusCode) HTTP 응답의 HTTP 상태 코드를 설정합니다.
Response.WriteBinary() 지정된 MIME 유형의 이진 내용의 바이트 시퀀스를 HTTP 응답 출력 스트림에 씁니다.
Response.WriteFile(file) 지정된 파일을 직접 HTTP 응답 출력 스트림에 쓴다.
@section(sectionName) 지정된 이름의 내용 부분을 정의합니다.
Server.HtmlDecode(htmlText) HTML 인코딩된 문자열을 디코딩합니다.
Server.HtmlEncode(text) 문자열을 HTML 인코딩합니다.
Server.MapPath(virtualPath) 지정된 가상 경로의 서버 물리 경로를 반환합니다.
Server.UrlDecode(urlText) URL에서 전송된 인코딩된 문자열을 디코딩된 문자열로 변환합니다.
Server.UrlEncode(text) 문자열을 인코딩하여 서버에서 클라이언트로의 신뢰할 수 있는 HTTP 전송을 통해 전송합니다.
Session[key] 사용자가 브라우저를 닫을 때까지 존재하는 값을 가져오거나 설정합니다.
ToString() 객체의 값을 문자열로 표현합니다.
UrlData[index] URL 경로와 관련된 데이터를 얻습니다.