간단한 ASP.NET 페이지는 일반 HTML 페이지처럼 보인다.
안녕하세요 w3ii
ASP.NET 공부를 시작하기 위해, 우리는 표시됩니다 아주 간단한 HTML 페이지를 구성합니다 "Hello w3ii" 이 같은 인터넷 브라우저를 :
w3ii 안녕하세요! |
HTML에서 안녕하세요 w3ii
이 코드는 HTML 페이지로 예를 표시합니다
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
</center>
</body>
</html>
당신은 스스로를 시도 할 경우 "라는 파일에 코드를 저장 firstpage.htm "와 같은 파일에 대한 링크를 만들 : firstpage.htm를
ASP.NET에서 안녕하세요 w3ii
ASP.NET 페이지에 HTML 페이지를 변환하는 가장 간단한 방법은 함께 새 파일에 HTML 파일을 복사하는 것입니다 .aspx 확장자.
이 코드는 ASP.NET 페이지로 예제를 표시합니다
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
</center>
</body>
</html>
당신은 스스로를 시도 할 경우 "라는 파일에 코드를 저장 firstpage.aspx "와 같은 파일에 대한 링크를 만들 : firstpage.aspx를
그것은 어떻게 작동 하는가?
기본적으로 ASP.NET 페이지는 HTML 페이지와 동일합니다.
HTML 페이지 확장 .HTM 있습니다. 브라우저는 서버에서 HTML 페이지를 요청하면, 서버는 수정없이 브라우저에 페이지를 보냅니다.
ASP.NET 페이지는 연장에서 .aspx 있습니다. 브라우저는 ASP.NET 페이지를 요청하면 결과가 브라우저로 전송되기 전에, 서버는 페이지의 모든 실행 코드를 처리합니다.
ASP.NET 페이지는 위의 모든 실행 코드를 포함하지 않기 때문에 아무것도 실행되지 않습니다. 다음 예에서 우리는 정적 HTML 페이지와 동적 ASP 페이지 사이의 차이를 보여 페이지로 약간의 실행 코드를 추가합니다.
클래식 ASP
액티브 서버 페이지 (ASP) 몇 년 동안 주변되었습니다. ASP로, 실행 코드는 HTML 페이지 내부에 배치 할 수 있습니다.
ASP의 이전 버전 (before ASP .NET) 종종 클래식 ASP이라고합니다.
ASP.NET은 클래식 ASP와 완벽하게 호환되지 않습니다,하지만 대부분의 클래식 ASP 페이지는 작은 변화로, ASP.NET 페이지로 잘 작동합니다.
클래식 ASP에 대한 자세한 내용을 원한다면, 우리의 방문하시기 바랍니다 ASP 자습서 .
클래식 ASP에서 동적 페이지
ASP는 동적 콘텐츠가 포함 된 페이지를 표시 할 수있는 방법을 설명하기 위해, 우리는 약간의 실행 코드를 추가 한 (in red) 앞의 예에 :
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</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>Hello w3ii!</h2>
<p> <%Response.Write(Now())%> </p>
</center>
</body>
</html>
당신은 스스로를 시도 할 경우 "라는 파일에 코드를 저장 dynpage.aspx "와 같은 파일에 대한 링크를 만들 : dynpage.aspx를
클래식 ASP 대 ASP.NET
앞의 예는 ASP.NET과 클래식 ASP 사이의 차이를 보여주지 않았다.
당신이 두 개의 최신 사례에서 볼 수 있듯이 두 개의 ASP와 ASP.NET 페이지 사이에 차이가 없습니다.
다음 장에서는 서버 컨트롤 클래식 ASP에 비해 ASP.NET 더 강력하게하는 방법을 볼 수 있습니다.