2009. 10. 30. 10:15
.Net Project/ASP.NET 3.5 Sp1
반응형
ASP.NET의 주요 명령어 정리 |
ASP.NET의 주요 명령어 정리 : 내장 개체 ▶ Response개체 : 응답(서버(C#)에서 클라이언트(IE)로) .Write() : 페이지에 문자열 출력 .Redirect() : 해당 페이지로 이동 .Expires : 현재 페이지의 새로 고침 기능 Response.Expires = -1; // 응답캐시 지우기 .Buffer : 버퍼링 사용 설정 Response.Buffer = true; // 버퍼링 .Flush() : 현재 버퍼 내용 출력 .Clear() : 현재 버퍼의 내용 비우기 .End() : 현재 페이지 종료... .WriteFile() : 파일 출력 .Cookies[] : 쿠키 저장 ▶ Request개체 .QueryString[] : 넘겨져 온 쿼리스트링값을 반환 : key/value쌍으로… Get방식 : URI(URL)에 ? 뒤에 키와 값으로 전달 .Form[] : Post방식으로 넘겨져 온 값 반환 Post방식 : HTTP 헤더에 데이터를 실어서 전송 .Params[] : Get/Post 방식 중 아무거나 다 받음. Request[] : Params[] 컬렉션과 동일 .UserHostAddress : IP주소 .ServerVariables["REMOTE_HOST"] : IP주소 .ServerVariables["REMOTE_ADDR"] : IP주소 .Cookies[] : 저장된 쿠키 읽어오기. ▶ Server개체 .MapPath(".") : 현재 파일과 같은 경로 값 반환 : .., /, \ .Execute() : 다른 파일 포함(인클루드)후 제어권 돌아옴 .Transfer() : 다른 파일 포함(인클루드)후 제어권 넘김 : Execute() + Response.End() .UrlPathEncode() : 넘겨져온 쿼리 스트링을 유니코드로 변환(한글 처리) .ScriptTimeout : 서버측에서 현재 ASPX페이지를 몇초간 처리할 건지 설정 대용량 파일 업로드 페이지는 일시적으로 Server.ScriptTimeout을 증가 ▶ Application개체 - Application 전역 변수 선언(Public) Application["변수명"] = 값; // 딱 한개만 생성 .Lock() : 애플리케이션 변수를 잠그는 메서드 .UnLock() : 잠긴 애플리케이션 변수를 해제하는 메서드 ▶ Session개체 - Session 전역 변수 선언(Private) Session["변수명"] = 값; // 사용자 수 만큼 생성 .Abandon() : 현재 세션 지우기 예전에는 세션으로 로그인 처리시 로그아웃 할 때 사용 .SessionID : 현재 세션의 고유번호 값 반환 GUID와 비슷 : 한명이 접속하면 웹서버는 고유한 인증값을 부여 .SessionTimeout : 세션 시간 기록 : 기본값 20분... 더 추가시키거나 줄일경우 사용... ▶ Page 개체 .IsPostBack : 현재 페이지가 처음 로드했는지, 다시 게시(PostBack)되었는 지 확인 처음로드 : Page.IsPostBack => false 다시게시(PostBack) : Page.IsPostBack => true .RegisterClientScriptBlock() : 자바스크립트를 동적으로 웹 페이지에 추가 Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "스크립트 구분 이름", "자바 스크립트코드"); .RegisterStartupScript() : 자바스크립트를 동적으로 웹 페이지에 추가 Page.ClientScript.RegisterStartupScript(this.GetType(), "스크립트 구분 이름", "자바스크 립트코드"); ▶ System.Web.Security.FormsAuthentication 개체 : 인증 관련 [1] .SetAuthCookie() : 인증 쿠키값 부여... 인증 처리 .GetRedirectUrl() : 인증 받기 이전의 페이지 경로값 반환. [2] .RedirectFromLoginPage() : 인증 처리와 동시에 이전(인증 받기 전) 페이지로 이동 [3] Page.User.Identity.Name : 인증된 사용자명, SetAuthCookie()에서 부여된 인증 쿠키값, Admin, RedPlus식 [4] Page.User.Identity.IsAuthenticated : 인증(로그인처리)되었다면, true, 그렇지 않으면 false를 반환 ▶ 상태관리 서버에 저장 : 웹 애플리케이션 전체에서 살아있는 변수값 저장 Application[] : 1개만 Session[] : 여러개 Cache[] : 1개만 빠른 메모리에 저장 클라이언트에 저장 ViewState[] : 웹 브라우저의 소스코드에 히든필드로 저장 Response.Cookies[] : 웹 브라우저에 쿠키 저장 Request.Cookies[] : 저장된 쿠키 읽어오기 ▶ 캐싱 <%@ OutputCache Duration="3600" VaryByParam="None" %> 3600초 동안 현재 페이지를 캐싱(메모리에 처리 결과 담고 바로 출력) |
반응형
'.Net Project > ASP.NET 3.5 Sp1' 카테고리의 다른 글
73-2장 닷넷노트_출력 (DotNetNote_List) (0) | 2009.11.02 |
---|---|
73-1장 닷넷노트_입력 (DotNetNote_Write) (0) | 2009.11.02 |
73장 닷넷노트(DotNetNote) 정리 (0) | 2009.10.28 |
72장 AJAX Calendar 컨트롤 (CalendarExtender) (0) | 2009.10.28 |
71장 AJAX 툴킷 추가 설치 방법 (Toolkit) (0) | 2009.10.28 |