ASP.NET 웹 양식 - HTML 양식
이 섹션에서는 ASP.NET 웹 양식의 사용을 소개합니다.
모든 서버 컨트롤은 <form> 태그 내에 나타나야 하며 <form> 태그에는 runat="server" 특성이 포함되어야 합니다.
모든 서버 컨트롤은 <form> 태그 내에 나타나야 하며 <form> 태그에는 runat="server" 특성이 포함되어야 합니다. runat="server" 속성은 양식이 서버에서 처리되어야 함을 나타냅니다. 또한 그 안에 포함된 컨트롤이 서버 스크립트에 의해 액세스될 수 있음을 나타냅니다.
<form runat="server">...HTML + 서버 컨트롤</form>
참고: 이 양식은 항상 자체 페이지로 제출됩니다. 작업 속성을 지정하면 무시됩니다. method 속성을 생략하면 기본적으로 method="post"가 됩니다. 또한 name 및 id 특성을 지정하지 않으면 ASP.NET에서 자동으로 할당됩니다.
참고: .aspx 페이지에는 <form runat="server"> 컨트롤이 하나만 포함될 수 있습니다!
이름, 메서드, 작업 또는 ID 특성이 없는 양식이 포함된 .aspx 페이지에서 소스 코드를 보도록 선택한 경우 ASP.NET이 아래와 같이 이러한 특성을 양식에 추가하는 것을 볼 수 있습니다.
<form name="_ctl0" method="post" action="page.aspx" id="_ctl0">...일부 코드</form>
양식은 일반적으로 버튼을 클릭하여 제출됩니다. ASP.NET의 Button 서버 컨트롤 형식은 다음과 같습니다.
<asp:Button id="id" text="label" OnClick="sub" runat="server" />
id 속성은 버튼의 고유한 이름을 정의하고, text 속성은 버튼에 라벨을 할당합니다. onClick 이벤트 핸들러는 실행될 명명된 서브루틴을 지정합니다.
다음 예제에서는 .aspx 파일에 Button 컨트롤을 선언합니다. 버튼을 클릭하면 버튼의 텍스트를 변경하는 서브루틴이 실행됩니다.
예