★ 리다이렉션 ★

: 사용자를 다른 페이지로 이동시키는 것을 리다이렉션 이라고 한다



★ 방법 1. <a> 태그를 이요한 링크 ★

<a href="differentPage.aspx">다른 페이지로 이동</a>


★ 방법 2. Response 객체 사용 ★

Resompose.Redirect("differentPage.aspx");


★ 방법 3. Server Transfer 메서드 사용 

Server.Transfer("differentPage.aspx");



★ 예제 ★
- 버튼 추가


- 버튼 클릭시 코드


- 버튼 눌렀을때 이동 결과
 


★ 웹 페이지 - 체질량 지수 산출기 ★



 

★ 웹 페이지 - 체질량 지수 산출기 코드 ★




★ 웹 페이지 - API ★

Request 객체

: 사용자가 보낸 정보


Respone 객체

: 서버가 응답하는 정보


Response.Flush()

- 보통 서버 순환이 끝나야 전송하지만

- 버퍼의 내용을 사용자에게 즉시 전송

- 중간에 패킷 내용 NFY 한다고 보면 된다

 



★ GET 과 POST 의 차이 ★

- 인자 전달 -

GET 

http://url/bbslist.html?id=5&pagenum=2 과 같이 URL 끝에 인자를 전달한다

- 보안성이 낮음( 내용이 노출됨 )


POST 

- Form 이용해 Submit

- 보안성이 높음( 내용 노출 안됨 )


- 사용 범위 -

GET
- 서버에서 특정 값을 가져오기 위해 사용

POST
- 서버에서 특정 일을 처리할때 사용


★ ASP.NET 에서 웹 폼의 처리과정 ★
-1. 사용자가 요청 : 사용자가 웹 서버에 요청을 보낸다
-2. 요청 확인 : 요청한 파일 확장자가 aspx(asp.net) 일 경우 참여
-3. 응용 프로그램 생성 : 페이지를 컴파일한다
-4. 실행 : 페이지는 컴파일 되어 응용 프로그램처럼 수행된다
-5. HTML 변환 : 수행된 웹 페이지를 HTML 로 변환한다
-6. 종료 : 변환된 HTML 파일을 사용자에게 전송하고 응용 프로그램을 종료한다

정리 : 응용 프로그램 한바퀴 돌면서 내용 처리하고 HTML 로 사용자에게 결과 전송






★ 웹 페이지 디자인에 코드 추가하기 ★

- aspx 웹 페이지 디자인에 대한 코드 스크립트가 따로 설정할 수 있다.

- (ex) default.aspx -> CodeBehind = "default.aspx.cs"



- 버튼 더블클릭하면 자동으로 이벤트 핸들러가 추가된다


- 이벤트 핸들러 추가 확인



-코드 작업



★ 결과 ★


 

★ 웹 페이지 만드는 순서 ★

웹 사이트 만들기 -> 웹 페이지 디자인 -> 웹 컨트롤 추가 -> 확인


★ 1. Table 추가 ★









★ 2. TextBox 추가 ★




★ 3. Button 추가 ★




★ 4. Label 추가 ★


★ Visual Studio 웹 프로젝트 게시 ★




★ Visual Studio IIS FTP 등으로 게시 ★




★ 파일 시스템 방법으로 게시 ★





★ IIS 에 웹사이트 추가 ★








★ 참고 ★

게시 에러가 있어서 Visual Studio 업그레이드함



★ 1. ASP.NET 웹 응용프로그램 추가 ★



 


★ 2. ASP.NET 빈 상태 시작 ★




 

★ 3 aspx 파일 추가 ★








★ 4. ASP.NET 디자인 추가해보기 ★









★ 참고 유튜브 ★


https://www.youtube.com/watch?v=6VXykyNEcgU


★ 가상 디렉터리 설정하는 이유 ★

- 루트 디렉토리를 노출하면 보안의 문제가 될 수 있기 때문


★ 가상디렉터리 설정 후 실행해보기 ★

-1. 가상 디렉터리 추가


 

-2. 실제 경로와 별칭 


 

-3. 가상 디렉터리로 실행해보기

★ 윈도우 -  IIS 설정 ★

 



★ 디폴트 웹 추가 ★


★ ROOT 에 default.aspx 추가 ★

★ 실행 ★



★ 경로 ★

 



+ Recent posts