더북(TheBook)

6. 웹 브라우저로 실행된 FrmRequest.aspx 페이지에서 문자열을 입력하고 전송 버튼을 클릭해서 입력한 문자열이 출력되는지 확인하자. 또한, 폼 방식으로 전송된 값을 QueryString 컬렉션을 사용해서는 받지 못함을 확인하자. 아이디 값도 정상적으로 받으려면 Request.QueryString["UserID"] 코드를 Request["UserID"] 형식으로 바꾸면 된다. 이런 이유로 두 가지 방식으로 전송된 값을 구분하지 않고 받을 때는 Request.Params[] 컬렉션 또는 Request[] 개체로 받는다. 참고로 Request.QueryString[] 형태로 받으려면, 주소창의 파일명 뒤에 ?UserID=Red 식으로 전송하면 된다.

여기서 전송 버튼을 클릭하면 페이지가 깜빡거리면서 현재 폼에 있는 모든 정보를 서버인 FrmRequest.aspx.cs로 전송하는데, Request 개체를 사용해서 폼에 있는 정보를 받아낼 수 있다. 또한, 앞으로는 같은 페이지의 컨트롤의 값을 읽어 올 때 txtUserID.Text와 같이 컨트롤의 속성을 통해 읽어 오는 방식을 주로 사용할 것이다.

▲ 그림 4-7 값 입력 후 전송 버튼 클릭 결과

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.