웹 양식 페이지



간단한 ASP.NET 페이지는 일반 HTML 페이지처럼 보입니다.


Hello RUNOOB.COM

ASP.NET을 배우기 전에 먼저 브라우저에 "Hello RUNOOB.COM"을 표시하는 간단한 HTML 페이지를 만들어 보겠습니다.

Hello RUNOOB .COM!





Hello RUNOOB.COM은 HTML로 작성되었습니다

다음 코드는 예제를 HTML 페이지로 표시합니다.

<html>
<body bgcolor="yellow">
<center>
< ; h2>Hello RUNOOB.COM!</h2>
</center>
</body>
</html>

직접 해보고 싶다면 위의 코드를 이라는 파일에 저장해주세요. "firstpage.htm" 파일을 만들고 파일에 대한 링크를 만듭니다: firstpage.htm.


ASP.NET으로 작성된 RUNOOB.COM

HTML 페이지를 ASP.NET 페이지로 변환하는 가장 쉬운 방법은 HTML 파일을 직접 복사하고 새 파일의 확장자를 .aspx로 변경하는 것입니다.

다음 코드는 인스턴스를 ASP.NET 페이지로 표시합니다.

<html>
<body bgcolor="yellow">
<center>
<h2>Hello RUNOOB.COM!< ;/h2>
</center>
</body>
</html>

직접 해보고 싶다면 위의 코드를 "firstpage.aspx"라는 파일에 저장하고 파일에 대한 링크를 만드세요: firstpage.aspx.


어떻게 작동하나요?

기본적으로 ASP.NET 페이지는 HTML과 완전히 동일합니다.

HTML 페이지의 확장자는 .htm입니다. 브라우저가 서버로부터 HTML 페이지를 요청하면 서버는 어떠한 수정도 하지 않고 해당 페이지를 브라우저에 직접 보낼 수 있습니다.

ASP.NET 페이지의 확장자는 .aspx입니다. 브라우저가 서버에서 ASP.NET 페이지를 요청하는 경우 서버는 결과를 브라우저로 다시 보내기 전에 페이지의 실행 코드를 처리해야 합니다.

위의 ASP.NET 페이지에는 실행 코드가 포함되어 있지 않으므로 아무것도 실행되지 않습니다. 다음 예에서는 페이지에 실행 가능한 코드를 추가하여 정적 HTML 페이지와 동적 ASP 페이지의 차이점을 보여줍니다.


Classic ASP

ASP(Active Server Pages)는 수년 동안 인기를 끌었습니다. ASP를 사용하면 HTML 페이지에 실행 가능한 코드를 배치할 수 있습니다.

ASP.NET 이전 버전의 ASP는 종종 클래식 ASP라고 불렸습니다.

ASP.NET은 기본 ASP와 완전히 호환되지는 않지만 몇 가지 수정만 하면 대부분의 기본 ASP 페이지는 ASP.NET 페이지처럼 잘 실행될 수 있습니다.

클래식 ASP에 대해 자세히 알아보려면 다음을 방문하세요. ASP 튜토리얼.


클래식 ASP로 작성된 동적 페이지

ASP가 동적 콘텐츠가 포함된 페이지를 표시하는 방법을 보여주기 위해 위의 예에 일부 실행 가능한 코드(빨간색 글꼴로 표시)를 추가합니다.

<html> ="노란색">
<center>
<h2>안녕하세요 RUNOOB.COM!</h2>
<p>
<%Response.Write(now())%> ;</ p></center>
</body>
</html>
<% --%> 태그 내의 코드는 서버에서 실행됩니다.

Response.Write는 HTML 출력 스트림에 쓰는 데 사용되는 ASP 코드입니다.

Now()는 서버의 현재 날짜와 시간을 반환하는 함수입니다.

직접 해보고 싶다면 위의 코드를 "

dynpage.asp"라는 파일에 저장하고 dynpage.asp라는 파일에 대한 링크를 만드세요.


ASP .NET으로 작성된 동적 페이지

다음 코드는 예제를 ASP.NET 페이지로 표시합니다.

<html>
<body bgcolor="yellow">
<center> <h2>안녕하세요 RUNOOB.COM!</h2>
<p>
<%Response.Write(now())%>
</p></center>< 본문>
</html>

직접 해보고 싶다면 위의 코드를 "dynpage.aspx"라는 파일에 저장하고 dynpage.aspx 파일에 대한 링크를 만드세요.


ASP.NET과 Classic ASP

위의 예에서는 ASP.NET과 Classic ASP의 차이점을 보여줄 수 없습니다.

마지막 두 예에서처럼 ASP 페이지와 ASP.NET 페이지의 차이를 구분할 수 없습니다.

다음 장에서는 서버 컨트롤이 어떻게 기존 ASP보다 ASP.NET을 더 강력하게 만드는지 살펴보겠습니다.