[ASP.NET] 웹 사이트 만들기

여기서 다음 페이지로 넘기면 프로젝트 이름과 솔루션 이름은 동일하게 임의의 파일명으로 입력해준 후

위치는 어제 만든 가상 디렉터리로 지정해준다.

 

비어 있음을 선택해주고 만들기 버튼을 눌러 프로젝트를 생성한다.

 

이제 웹 페이지를 만들 차례이다.

솔루션 탐색기에서 생성한 프로젝트에 우클릭을 하여 추가 -> 새 항목을 선택한다.

왼쪽 상단에서 웹을 클릭한 후 Web Form을 선택하고 추가를 누른다.

왼쪽은 생성된 aspx 파일이고 오른쪽은 프로젝트 내에서 aspx 파일이 추가된 것을 확인할 수 있다.

aspx 창의 왼쪽 하단에 나누기를 누르면 소스 창과 디자인 창으로 나뉘는 것을 볼 수 있다.

소스 창에서 div 영역을 선택하고 도구 상자에서 HTML > Table을 넣어보자.

 

※ 도구상자는 프로그램 상단에서 검색할 수 있다.

 

테이블을 넣으면 자동으로 3×3의 표가 만들어진다.

그렇다면 셀 병합은 어떻게 할까?

 

1행에 대해 셀 병합을 한다고 가정했을 때

1행의 1, 2, 3열을 드래그한 상태에서 우클릭 후 수정 > 셀 병합을 누르면 된다.

병합을 진행 후 디자인 창과 마찬가지로 소스 창에서도 코드가 수정된 것을 알 수 있다.

세 번째 행도 마찬가지로 셀 병합을 한다.

 

첫 번째 행의 셀 높이를 70px로 설정하려면

속성 탭에서 style 항목을 선택하면 나오는 ... 버튼을 클릭 하여 범주에서 위치를 선택 후 height를 70을 입력하면 된다.

이제 테이블의 폭을 450px, 정렬 방식을 가운데로 설정한다.

소스 창에서 테이블 태그를 클릭 후 위와 같은 방식으로 위치의 width는 450px, 블록의 text-align는 center로 하면 된다.

 

이제 두 번째 행의 첫 번째 셀에 '반지름'이라 입력하고, 셀 높이를 50px로 설정한다.

세 번째 행의 셀 높이도 50px로 설정한다.

 

이제 테이블의 테두리 선을 그어볼 것이다.

- border-collapse:collapse는 테두리 선과 각 셀의 태두리 선이 겹쳐 표현

- border-collapse:separate는 테두리 선과 각 셀의 테두리 선이 분리되어 표현

나는 collapse를 사용해서 테두리 선을 그려볼거다.

 

속성 창에서  style의 ... 버튼을 눌러 표의 border-collapse에서 collapse를 선택하거나

소스 창에서 table 태그의 style 속성에 "border-collapse:collapse"를 추가로 입력해주면 된다.

 

그 다음 디자인 창에서 컨트롤을 누른 상태에서 td를 클릭하여 모든 셀을 선택한다.

이어서 style ... 버튼을 눌러 스타일 수정창을 열어 테두리를 선택하고

border-style는 solid, width는 1, color은 회색을 선택한다.

 

웹 컨트롤 넣기

Label, TextBox, Button와 같은 하나하나의 개체들을 웹 페이지를 구성하는 개체로 사용하는데, 이를 웹 컨트롤이라 한다.

 

이제 웹 컨트롤을 넣어보겠다.

도구 상자에서 표준 탭을 클릭해 TextBox를 드래그하여 두 번째 열의 두 번째 셀에 넣는다.

속성 창에서 TextBox의 id를 txtRadius로 바꾸고, 디자인 창에서 TextBox 우측에 단위 'cm'을 입력한다.

 

그 다음 두 번째 열의 세 번째 셀에 Button을 넣고 id를 btnArea, Text 속성은 '넓이 구하기'로 바꾼다.

 

세 번째 열에 Label을 넣은 후 id를 lblOutput으로 변경하고 Text 내용은 지운다.

 

이제 지금까지 했던 결과물을 볼 차례이다.

컨트롤과 F5 버튼을 누르면 웹 브라우저에서 아래와 같은 결과물을 확인할 수 있다.

혹시 다른 브라우저로 실행되길 원한다면

좌측 상단의 파일 > 브라우저 선택을 눌러서 변경할 수 있다.

댓글