소년포비의 세계정복!!

코드 비하인드를 이용한 예제 본문

프로그램 세상/ASP.NET

코드 비하인드를 이용한 예제

소년포비 2009. 10. 9. 11:09

1.  start02.cs 파일을 만듭니다.
================================================================
using System;
using System.Web.UI;
using System.Web.UI.WebControls;

public class start02 : Page
{
 public Label lblMsg;
  
 public void btnSubmit_OnClick(object sender, EventArgs e)
 {
  lblMsg.Text = "클릭을 하셨군요 !!";
 }
}
================================================================

2. start02.aspx 파일을 만듭니다.
================================================================
<%@ Page language="c#" Inherits="start02" Src="start02.cs"%>
<HTML>
 <body>
  <form runat="server">
   <asp:Label id="lblMsg" runat="server" /><br>
   <asp:Button id="btnSubmit" runat="server" Text="클릭하세요" onclick="btnSubmit_OnClick" />
  </form>
 </body>
</HTML>

<%@ Page language="c#" Inherits="start02" Src="start02.cs"%>
Inherits="start02" => 클래스 이름을 넣는다.
src="start02.cs" => 읽어올 .cs 화일
================================================================

3. 브라우저에 확인합니다.
   -> 제 2강에서 했던 결과물과 동일하게 작동됩니다.



[참고사항]

1. using 는 네임스페이스를 가져오는 역할

   1-1 using System  
   -> System 네임스페이스에 존재하는 클래스들을
        현재의 코드 비하인드 구역내에서 사용하겠다는 의미
        System -> array, Boolean, byte, char, DateTime, int, string 등등

   1-2 Page -> System.Web.UI 에 존재

   1-3 Label -> System.Web.UI.WebControls 에 존재

   1-4 using 문이 없으면 전부 써야함.
         -> System.Web.UI.Page, System.Web.UI.WebControls.Label



2. 액세스 한정자

   Private : 해당 맴버를 자신의 클래스 내부에서만 접근이 가능하도록 제한

   Protected : 자신의 클래스 내부나 자신의 클래스로부터 상속을 받은 클래스에서만 접근이 가능

   internal : 현재의 프로그램에서만 접근이 가능

   Public : 어디에서나 접근이 가능



3. 가장 주의할 점은 대.소문자를 구분하기 때문의 꼭 주의 요망