ASP.NET - 웹 페이지

간단한 ASP.NET 페이지는 일반적인 HTML 페이지와 유사합니다.

Hello CodeW3C.com

우리의 ASP.NET 학습 여정을 시작하기 위해, 먼저 간단한 HTML 페이지를 만들어서 이 페이지가 브라우저에서 "Hello CodeW3C.com"을 표시하도록 하겠습니다:

Hello CodeW3C.com

HTML로 작성된 Hello CodeW3C.com

이 HTML 페이지의 HTML 코드는 다음과 같습니다:

<html>
<body style="background-color:#e5eecc; text-align:center;">
<h2>Hello CodeW3C.com!</h2>
</body>
</html>

이를 직접 시도하고 싶으시다면, 이 코드를 "firstpage.html" 파일에 저장하고 이 파일로의 링크를 생성하세요, 이렇게:firstpage.html.

ASP.NET로 작성된 Hello CodeW3C.com

HTML 파일을 ASP.NET로 변환하는 가장 간단한 방법은 해당 HTML 파일을 .aspx 확장자를 가진 새 파일로 복사하는 것입니다.

이는 우리의 예제를 ASP.NET 페이지로 표시합니다:

<html>
<body style="background-color:#e5eecc; text-align:center;">
<h2>Hello CodeW3C.com!</h2>
</body>
</html>

이를 직접 시도하고 싶으시다면, 이 코드를 "firstpage.aspx" 파일에 저장하고 이 파일로의 링크를 생성하세요:firstpage.aspx.

그는 어떻게 작동합니까?

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

HTML 페이지의 확장자는 .htm 또는 .html입니다. 브라우저가 서버에서 HTML 페이지를 요청하는 경우, 서버는 어떠한 수정도 하지 않고 해당 페이지를 브라우저로 보냅니다.

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

위의 ASP.NET 페이지에는 어떠한 실행 가능한 코드도 포함되어 있지 않으며, 따라서 어떠한 코드도 실행되지 않습니다. 아래의 예제에서는 페이지에 실행 가능한 코드를 추가하여 고정된 HTML 페이지와 동적 ASP 페이지의 차이점을 보여드리겠습니다.

고전적인 ASP

Active Server Pages (ASP)는 많은 해 동안 인기를 끌었습니다. ASP를 통해 실행 가능한 코드를 HTML 페이지 내부에 배치할 수 있습니다.

ASP.NET 이전의 ASP 버전은 자주经典 ASP(Classic ASP)라고 불립니다.

ASP.NET는 Classic ASP와 완전히 호환되지 않지만, 적은 수정만으로 Classic ASP가 ASP.NET로 잘 작동할 수 있습니다.

Classic ASP에 대해 더 많은 지식을 얻고 싶다면, 우리의 사이트를 방문하세요. ASP 강의.

Classic ASP로编写的动态页面

동적 내용을 표시하는 방법을 설명하기 위해, 위의 예제에 실행 가능한 코드를 추가했습니다:

<html>
<body style="background-color:#e5eecc; text-align:center;">
<h2>Hello CodeW3C.com!</h2>
<p><%Response.Write(now())%></p>
</body>
</html>

<% --%> 태그 내의 코드는 서버에서 실행됩니다.

Response.Write는 HTML 출력 스트림에 텍스트를 출력하는 ASP 코드입니다.

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

실제로 시도하고 싶다면, 이 코드를 "dynpage.asp" 파일에 저장하고 이 파일로의 링크를 생성하세요:dynpage.asp.

ASP .NET로编写的动态页面

아래의 코드는 예제를 ASP.NET 페이지로 표시할 수 있습니다:

<html>
<body style="background-color:#e5eecc; text-align:center;">
<h2>Hello CodeW3C.com!</h2>
<p><%Response.Write(now())%></p>
</body>
</html>

실제로 시도하고 싶다면, 이 코드를 "dynpage.aspx" 파일에 저장하고 이 파일로의 링크를 생성하세요:dynpage.aspx.

ASP.NET 대 Classic ASP

위의 예제는 ASP.NET와 Classic ASP 간의 차이를 보여주지 못합니다.

최근 두 가지 예제에서 볼 수 있듯이, 이 두 ASP와 ASP.NET 페이지 사이에는 어떤 차이도 없습니다.

아래의 장에서, 서버 컨트롤이 ASP.NET를 Classic ASP보다 더 강력하게 만드는 방법을 볼 수 있습니다.