ASP입니다.NET 서버 컨트롤 개요

기술 자료 번역 기술 자료 번역
기술 자료: 306459 - 이 문서가 적용되는 제품 보기.
이 문서는 이전에 다음 ID로 출판되었음: KR306459
이 문서에서는 다음 Microsoft로 참조합니다.NET Framework 클래스 라이브러리 네임 스페이스:
  • System.Web.UI.HtmlControls.HtmlControl
  • System.Web.UI.WebControls.WebControl
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 ASP 소개.NET 서버 컨트롤입니다.

ASP 추가 합니다.개요 NET에 대 한 다음 항목을 참조 하십시오 Microsoft 기술 자료 문서를 참조 하십시오.
305140 INFO: ASP.NET 로드맵

추가 정보

ASP입니다.Net framework는 많은 기본 제공 포함 됩니다. 더 많은 구조적 프로그래밍을 제공 하도록 설계 된 서버 컨트롤 웹에 대 한 모델입니다. 이러한 컨트롤은 다음 기능을 제공:
  • 자동 상태 관리 있습니다.
  • Request 개체를 사용할 필요 없이 개체 값에 대 한 간단한 액세스.
  • 서버 쪽 코드를 만들려면 이벤트에 반응 하는 능력 더 나은 구조의 응용 프로그램입니다.
  • 웹에 대 한 사용자 인터페이스를 구축 하는 일반적인 방법 페이지입니다.
  • 기준 출력 사용자는 자동으로 해당 브라우저의 기능입니다.
기본 제공 컨트롤 외에 ASP.NET 페이지 사용자 정의 컨트롤 및 사용자 지정을 만들 수 있는 능력 또한 프레임 워크를 제공 컨트롤입니다. 사용자 정의 컨트롤과 사용자 지정 컨트롤 향상 하는 기존 빌드는 훨씬 더 풍부한 사용자 인터페이스를 제어 합니다.

HTML 서버 컨트롤

HTML 서버 컨트롤을 하이퍼텍스트 마크업 언어 (HTML)는 포함 하는 요소는 runat = server 특성. 동일한 HTML HTML 서버 컨트롤을 한 출력 및 해당 HTML 태그와 동일한 속성을 합니다. 또한 HTML 서버 컨트롤 자동 상태 관리와 서버측 이벤트를 제공합니다. HTML 서버 컨트롤은 다음과 같은 이점을 제공합니다.
  • HTML 서버 컨트롤 지도 일대일으로 그 해당 HTML 태그입니다.
  • 때 ASP.NET 응용 프로그램을 컴파일하면 HTML 서버 제어와 runat = server 특성은 어셈블리로 컴파일됩니다.
  • 대부분의 컨트롤에는 컨트롤에 대 한 가장 일반적으로 사용 되는 이벤트는 OnServerEvent 포함 됩니다. 예를 들어, 는<input type="button">컨트롤 OnServerClick 이벤트가 있습니다.
  • 특정 HTML으로 구현 되지 않는 HTML 태그 서버 쪽에서 서버 컨트롤을 계속 사용할 수 있습니다. 그러나 추가 HtmlGenericControl로 어셈블리에 있습니다.
  • 때 ASP.다시 NET 페이지는 게시, HTML 서버 컨트롤 그 값을 유지 합니다.
System.Web.UI.HtmlControls.HtmlControl 기본 클래스의 모든 공용 속성을 포함합니다. HTML 서버 컨트롤은이 클래스에서 파생 됩니다.

HTML 서버 컨트롤을 사용. (예를 들어 HtmlInputText 컨트롤을 사용 하 여) 다음 구문을:
<input type="text" value="hello world" runat=server />
				
개별 HTML 서버 컨트롤에 대 한 자세한 내용은 ASP에서 사용할 수 있습니다.NET에서 다음 Microsoft 웹 사이트를 참조 하십시오.
HtmlAnchor 컨트롤

HtmlButton 컨트롤

HtmlForm 컨트롤

HtmlImage 컨트롤

HtmlInputButton 컨트롤

HtmlInputCheckBox 컨트롤

HtmlInputFile 컨트롤

HtmlInputHidden 컨트롤

HtmlInputImage 컨트롤

HtmlInputRadioButton 컨트롤

HtmlInputText 컨트롤

HtmlSelect 컨트롤

HtmlTable 컨트롤

HtmlTableCell 컨트롤

HtmlTableCell 컨트롤

HtmlTextArea 컨트롤

웹 서버 컨트롤

웹 컨트롤 HTML 서버 컨트롤 같은 매우 유사 텍스트 상자, 단추, 하이퍼링크웹을 제어 하는 점을 제외 하 고, 표준화 된 속성 집합이 있어야 이름입니다. 웹 서버 컨트롤은 다음과 같은 이점이 있습니다.
  • 제조업체 및 개발자가 쉽게 도구 또는 사용자가 자동으로 생성 하는 응용 프로그램 인터페이스입니다.
  • 대화형 Web forms을 만드는 과정을 단순화 -적은 지식을 HTML 컨트롤 작업과 작업을 확인 합니다. 오류가 발생 하기 쉬운 사용 합니다.
System.Web.UI.WebControls.WebControl 기본 클래스의 모든 공용 속성을 포함합니다. 대부분의 웹 서버 컨트롤에는이 클래스에서 파생 됩니다.

웹 서버 컨트롤을 사용 하려면 (예를 들어 TextBox 컨트롤을 사용 하 여) 다음 구문을 사용 합니다.
<asp:textbox text="hello world" runat=server />
				
웹 서버 컨트롤은 네 가지 범주로 나눌 수 있습니다.

기본 웹 컨트롤

기본 웹 컨트롤의 html 같은 기능을 제공합니다. 서버 컨트롤을 확장 합니다. 그러나 기본 웹 컨트롤 포함 추가 메서드, 이벤트 및 속성에는 프로그래밍할 수 있습니다.

사용할 수 있는 개별 웹 컨트롤에 대 한 자세한 내용은 ASP입니다.NET에서 다음 Microsoft 웹 사이트를 참조 하십시오.
Button 웹 서버 컨트롤

CheckBox 웹 서버 컨트롤

HyperLink 웹 서버 컨트롤

Image 웹 서버 컨트롤

ImageButton 웹 서버 컨트롤

Label 웹 서버 컨트롤

LinkButton 웹 서버 컨트롤

Literal 웹 서버 컨트롤

Panel 웹 서버 컨트롤

PlaceHolder 웹 서버 컨트롤

RadioButton 웹 서버 컨트롤

Table 웹 서버 컨트롤

TableCell 웹 서버 컨트롤

TableRow 웹 서버 컨트롤

TextBox 웹 서버 컨트롤

유효성 검사 컨트롤

값의 유효성을 검사 하려면 유효성 검사 컨트롤 사용 페이지의 다른 컨트롤에 입력 한. 컨트롤 유효성 검사를 수행합니다. 클라이언트측 유효성 검사, 서버측 유효성 검사 또는 둘 모두를 따라 있는 페이지에 표시 되는 브라우저의 기능입니다. 유효성 검사 컨트롤 다음과 같은 이점을 제공 합니다.
  • 각각 하나 이상의 유효성 검사 컨트롤을 연결할 수 있습니다. 유효성을 검사할 컨트롤을 선택 합니다.
  • 폼 페이지의 유효성 검사를 수행 제출 합니다.
  • 유효성 검사 해야 하는지 여부를 프로그래밍 방식으로 지정할 수 있습니다. 발생할 경우는 취소 단추를 제공 하려는 경우에 유용 하므로 사용자 모든 필드에 올바른 데이터를 입력 하지 않고도 끝낼 수 있습니다.
  • 유효성 검사 컨트롤을 자동으로 검색 하는지 여부 클라이언트 쪽 또는 서버에서 유효성 검사를 수행 해야 측면입니다.

    참고 클라이언트측 유효성 검사를 다시 게시 작업이 완료 되기 전에 오류를 catch 합니다. 조합의 클라이언트측 및 서버측 유효성 검사 컨트롤을 단일 페이지에 있는 경우 클라이언트측 유효성 검사에 실패할 경우 따라서 서버측 유효성 검사가 선점 됩니다.
개별 유효성 검사에 대 한 자세한 내용은 해당 컨트롤 ASP에서 사용할 수 있습니다.NET에서 다음 Microsoft 웹 사이트를 참조 하십시오.
RequiredFieldValidator 컨트롤

RangeValidator 컨트롤

CompareValidator 컨트롤

RegularExpressionValidator 컨트롤

CustomValidator 컨트롤

ValidationSummary 컨트롤

목록 컨트롤

List 컨트롤을 지 원하는 특수 웹 서버 컨트롤입니다. 컬렉션에 바인딩. 목록 컨트롤에서 데이터 행을 표시할 수 있는 사용자 지정 된 템플릿 형식입니다. 모든 목록 컨트롤 컬렉션에 바인딩하는 데 사용 되는 DataSourceDataMember 속성을 노출 합니다.

목록 컨트롤은 IEnumerable, ICollection또는 IListSource 인터페이스를 지 원하는 컬렉션에만 바인딩할 수 있습니다. 예를 들어, 한 Microsoft Visual C#.NET 샘플 페이지 다음과 같이 나타납니다.
<%@ Page Language="C#" %>
<script runat="server">
Public void Page_Load()
{
	String[] myStringArray = new String[] {"one","two","three"};
	rptr.DataSource = myStringArray;
	rptr.DataBind();
}
</script>
<html>
<body>
<asp:repeater id=rptr runat="server">
	<itemtemplate><%# Container.DataItem %><br></itemtemplate>
</asp:repeater>
</body>
</html>
				
Microsoft Visual Basic.NET 샘플 페이지는 아래와 같습니다.
<%@ Page Language="vb" %>
<script runat="server">
public sub Page_Load()
   	Dim myStringArray as String()
   	myStringArray = new String() {"one","two","three"}
   	rptr.DataSource = myStringArray
   	rptr.DataBind()
end sub
</script>
<html>
<body>
	<asp:repeater id=rptr runat="server">
   		<itemtemplate><%# Container.DataItem %><br></itemtemplate>
	</asp:repeater>
</body>
</html>
				
출력은 다음과 같습니다.
하나

3
개별 목록 컨트롤에 대 한 자세한 내용은 ASP에서 사용할 수 있습니다.NET에서 다음 Microsoft 웹 사이트를 참조 하십시오.
ListBox 웹 서버 컨트롤

CheckBoxList 웹 서버 컨트롤

RadioButtonList 웹 서버 컨트롤

Repeater 웹 서버 컨트롤

DataList 웹 서버 컨트롤

DataGrid 웹 서버 컨트롤

DropDownList 웹 서버 컨트롤

풍부한 컨트롤

위의 컨트롤 외에 ASP.Net 프레임 워크 rich 컨트롤 이라고 부르는 한 몇 가지 작업별 컨트롤을 제공 합니다. 풍부한 컨트롤 여러 HTML 요소를 작성 하 고 풍부한 기능을 포함 합니다. 예 rich 컨트롤은 달력 컨트롤과 AdRotator 컨트롤입니다.

개별 서식에 대 한 자세한 내용은 ASP에서 사용할 수 있는 컨트롤입니다.NET을 참조 하려면 다음 Microsoft 웹 사이트:
AdRotator 웹 서버 컨트롤

Calendar 웹 서버 컨트롤

Xml 웹 서버 컨트롤

사용자 정의 컨트롤

종종 Web Form의 사용자 인터페이스를 다시 사용할 수 있습니다. 코드를 추가 하지 않고도. ASP입니다.NET을 사용 하 여이 수행 하 있습니다. Web Forms를 사용자 컨트롤로 변환 합니다. 사용자가 컨트롤의 .ascx 파일 확장명을 사용할 수 있습니다 여러 번 단일 웹에 양식입니다.

Web Form을 사용자 컨트롤로 변환 하려면 다음과이 같이 하십시오.
  1. 모두 제거<html>,<head>,<body>및<form>태그입니다.</form></body></head></html>
  2. @ Page 지시문에 페이지를 표시 하는 경우 @ Control을 변경 합니다.
  3. 사용자 정의 컨트롤을 강력 하 게 형식화 된 className 특성을 @ Control 지시문에 포함 하면 사용자 인스턴스화할.
  4. 컨트롤에 설명이 포함 된 파일 이름을 지정 하 고 변경의 파일 확장명이.aspx에서.ascx를.
사용자 정의 컨트롤에 대 한 자세한 내용은 참조 하십시오 있는 다음 항목은 Microsoft에서.NET Framework 소프트웨어 개발 키트 (SDK) 설명서:
Web Forms 사용자 컨트롤

사용자 지정 컨트롤

기본 웹 컨트롤 외에, ASP.NET 수도 있습니다. 사용자 지정 컨트롤을 만들려면 사용자 지정 컨트롤을 개발 하는 것이 유용할 수 있습니다. 이러한 시나리오 중 하나에 직면 한 경우:
  • 두 가지 이상의 기능을 결합 해야 기본 제공 웹 컨트롤입니다.
  • 내장의 기능을 확장 해야 컨트롤입니다.
  • 모든 보다 완전히 다른 컨트롤이 필요 현재 있는 컨트롤과.
사용자 지정 컨트롤 개발에 대 한 자세한 내용은를 참조 하십시오. 다음 항목에 해당 합니다.NET Framework SDK 설명서를 참조 하십시오.
ASP 개발.NET 서버 컨트롤

사용자 지정 컨트롤 개발: 주요 개념

합성 컨트롤 개발

속성

기술 자료: 306459 - 마지막 검토: 2012년 6월 11일 월요일 - 수정: 1.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
키워드:?
kbarttyperoadmap kbdatabinding kbinfo kbservercontrols kbvalidation kbwebforms kbmt KB306459 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
이 문서의 영문 버전 보기:306459

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com