웹 양식 데이터 바인딩에 대한 정보: 로드맵

기술 자료 번역 기술 자료 번역
기술 자료: 313481 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 배우고 사용하여 ASP.NET Web Forms 데이터 바인딩 마스터 로드맵을 제공합니다. Microsoft 학습 함께 도움이 되는 로드맵 문서는 제품 또는 기술의 온라인 설명서, Microsoft 기술 자료, 백서 등의 유용한 정보에 대한 링크를 제공합니다.

이 문서에서는 다음 섹션이 포함되어 있습니다.
  • 개요
  • 아키텍처
  • 퀵 스타트 자습서
  • 방법 문서
  • 연습
  • 문제 해결

개요


Web Forms 페이지를 사용하여 대부분의 종류의 양식 것처럼) 로 데이터 원본 컨트롤을 바인딩하여 정보를 표시할 수 있습니다. 그러나 Web Forms 페이지에서 데이터 바인딩이 다소 Web Forms 페이지의 특성에 인해 다른 기술 및 웹 프로그래밍 아키텍처 데이터 바인딩을 다릅니다. 이제 .NET Windows Forms 및 Web Forms 컨트롤의 거의 모든 속성을 바인딩할 수 있습니다.

이 항목에서는 Web Forms 페이지에서 데이터 바인딩에 대한 정보를 데이터 바인딩 웹 응용 프로그램에서 작업하는 방법, Web Forms 페이지에서 데이터 바인딩 및 데이터 액세스에 대한 자세한 정보를 찾을 수 배경 정보를 제공합니다.

Web Forms 페이지에서 데이터 바인딩은 융통성이 있습니다. 컨트롤의 속성을 데이터에 바인딩할 수 있습니다. 이러한 유연성은 Web Forms 페이지에서 데이터 바인딩을 이전 형식의 날짜 바인딩 다른 있습니다. 다른 유형의 데이터 바인딩이 일반적으로 데이터 소스 표시 속성 (예: 텍스트 상자의 텍스트 속성) 바인딩합니다.

Web Forms 페이지에서 데이터 원본의 정보를 데이터베이스, XML 문서, 다른 컨트롤 또는 프로세스, 또는 직접 수행하는 계산 경우에도 제공되는 여부를 페이지에 사용할 수 있는 정보가 거의 모든 유형의 될 수 있습니다.

Web Forms 데이터 바인딩 사용하면 모든 컨트롤의 모든 속성을 이 데이터를 할당할 수 있습니다. 따라서 데이터 바인딩 같은 작업을 수행할 수 있습니다.
  • TextBox, 레이블, 단추, LinkButton, 또는 다른 컨트롤에 표시되는 텍스트를 설정하십시오.
  • 링크 컨트롤의 대상 페이지 (HREF 특성)를 설정하십시오.
  • 컨트롤의 선택된 상태를 직접 설정하려면 부울 값으로 CheckBox 컨트롤을 바인딩하십시오.
  • 해당 ImageUrl 바인딩하여 이미지 컨트롤의 그래픽 설정 URL 또는 그래픽 파일 이름을 포함하는 데이터베이스 열에 속성.
  • 색, 글꼴 또는 컨트롤의 크기를 설정하십시오. 데이터베이스 또는 기타 데이터 저장소에 저장하는 사용자 기본 설정을 구현하기 위한 수단으로 유용하게 사용할 수 있습니다.
즉, 데이터 바인딩을 자동으로 페이지에서 컨트롤의 런타임 액세스 가능한 속성을 설정할 수 있습니다.

ASP.NET Web Forms 사용하여 데이터 바인딩에 대한 개요 정보는 다음 Microsoft 웹 사이트를 방문하십시오.
Web Forms Data Binding
Introduction to Data Binding in Web Forms Pages
Data-Binding Expressions for Web Forms Pages
자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
307860ASP.NET 데이터 바인딩 개요

아키텍처

단일 값 웹 서버 컨트롤 속성을 데이터 값에 바인딩할 수 있습니다 (예를 들어, TextBox의 Text 속성을 또는 이미지 컨트롤의 ImageUrl 속성에 바인딩할 수 있습니다). 이 디스플레이 속성 뿐만 아니라 크기, 너비 및 글꼴 같은 동작 속성이 포함됩니다. 데이터 바인딩 식을 만들어 단일 값 데이터 바인딩을 지정할 수 있습니다. Microsoft Visual Studio에서 디자인 타임 도구를 사용하여 이 식을 자동으로 만들 수 있습니다. 컨트롤에 데이터 바인딩을 수행할 때 식을 확인하고 결과 값이 지정된 속성에 할당합니다. 원하는 대로 많은 컨트롤 속성을 데이터 바인딩할 수 있습니다.

키 Web Form 데이터 바인딩 개념에 대한 설명서를 다음 Microsoft 웹 사이트를 방문하십시오.
Data Binding Single-Value Web Server Controls at Design Time
Data Binding Single-Value Web Server Controls at Run Time

컨트롤

일부 Web Forms 컨트롤을 한 번에 여러 레코드의 값을 표시합니다. 이러한 컨트롤을 포함할 Repeater, DataList, DataGrid, 목록 상자, CheckBoxList, 및 RadioButtonList 웹 서버 컨트롤 및 컨트롤 HtmlSelect. Label 및 TextBox, CheckBox, 하이퍼링크 컨트롤 같은 다른 컨트롤 데이터 바인딩 용어를 있는 단일 레코드 값을 의미합니다 단일 값을 표시합니다. 자세한 내용은 다음 Microsoft 웹 사이트를 방문 하시기 바랍니다:
Multi-Record and Single-Value Data Binding for Web Forms Pages
Data-Binding Expressions for Web Forms Pages
"데이터 바인딩 식에 대한 Web Forms 페이지의" 웹 사이트 특수 구문을 사용하여 Web Forms 컨트롤에 데이터 바인딩 지정한 방법에 대해 설명합니다. 웹 사이트의 다음과 같은 내용을 다룹니다.
  • 데이터 바인딩 식 사용의 장점
  • 바인딩에 DataBinder 클래스를 사용하여
  • 데이터 바인딩 식 확인

Control.DataBind 메서드

Control.DataBind Method
Control.DataBind 메서드는 호출된 서버 컨트롤과 모든 자식 컨트롤을 데이터 소스에 바인딩합니다. 이 메서드는 데이터 원본에서 서버 컨트롤에 바인딩할 수 있습니다. 일반적으로 데이터베이스 쿼리를 통해 데이터 집합을 검색한 후 이 메서드를 사용합니다. 또한 Control.DataBind 방법 "웹 페이지 사용자 지정 컨트롤의 DataBind 메서드를 재정의하는 방법을 보여 주는 예제를 제공합니다.

DataBinder 클래스

DataBinder Class
이 웹 사이트에 대한 신속한 응용 프로그램 개발 생성하고 데이터 바인딩 식 구문 분석할 RAD) 디자이너를 지원합니다. 이 클래스는 상속될 수 없습니다.

DataBinder 구성원

DataBinder Members
이 웹 사이트의 모든 DataBinder 클래스에서 멤버 목록이 있습니다.

DataBinder.Eval 메서드

DataBinder.Eval Method
DataBinder.Eval 메서드 리플렉션을 사용하여 구문 분석하고 런타임에 개체에 대해 데이터 바인딩 식을 평가합니다. 이 메서드는 신속한 응용 프로그램 개발을 쉽게 생성하고 데이터 바인딩 구문 분석 .NET Visual Studio 같은 RAD) 디자이너가 있습니다. 이 메서드를 선언적으로 웹에 사용할 수도 Forms 페이지를 한 형식에서 다른 캐스팅을 단순화할 수. 이 웹 사이트에 Eval 오버로드된 버전 중 하나를 사용하는 방법을 보여주는 예제를 포함합니다.

Control.OnDataBinding 메서드

Control.OnDataBinding Method
Control.OnDataBinding 메서드는 DataBinding 이벤트를 발생시킵니다. 이 메서드는 연결된 데이터 바인딩 논리를 수행할 것을 서버 컨트롤에 알립니다. 이 웹 사이트의 데이터 소스에서 부모 컨트롤에 자식 컨트롤을 추가하려면 OnDataBinding 메서드를 재정의하는 방법을 보여 주는 예제를 제공합니다.

데이터 바인딩 클래스

DataBinding Class
이 웹 사이트를 ASP.NET 서버 컨트롤 단일 데이터 바인딩 식에 대한 정보가 들어 있습니다. 이 단일 데이터 바인딩 식을 디자인 타임에 데이터 바인딩 식을 만들려면 .NET Visual Studio 같은 RAD 디자이너에서가 있습니다. 이 클래스는 상속될 수 없습니다.

DataBindingCollection 클래스

DataBindingCollection Class
DataBindingCollection 클래스를 위한 ASP.NET 데이터 바인딩 개체의 컬렉션을 제공합니다 서버 컨트롤입니다. 이 클래스는 상속될 수 없습니다. 이 웹 사이트에 DataBindingCollection 생성자를 사용하는 방법을 보여 주는 예제를 제공합니다.

DataBindingCollection 구성원

DataBindingCollection Members
"DataBindingCollection 구성원" 웹 사이트 DataBindingCollection 클래스의 모든 멤버 목록이 있습니다.

Control.DataBinding 이벤트

Control.DataBinding Event
Control.DataBinding 이벤트 서버 컨트롤을 데이터 소스에 바인딩될 때 발생합니다. 이벤트 처리기가 이 이벤트에 관련된 데이터가 포함된 EventArgs 형식의 인수를 받습니다. 이 이벤트에 대해 작성된 데이터 바인딩 논리를 수행할 것을 서버 컨트롤에 알립니다.

IDataBindingsAccessor 인터페이스

IDataBindingsAccessor Interface
IDataBindingsAccessor 인터페이스는 사용하여 디자인 타임에 컨트롤의 데이터 바인딩 식 컬렉션에 액세스할 수 있습니다.

IDataBindingsAccessor 구성원

IDataBindingsAccessor Members
이 웹 사이트에 IDataBindingsAccessor 인터페이스의 모든 멤버 목록이 있습니다.

퀵 스타트 자습서

퀵 스타트 자습서에 다음 Microsoft 웹 사이트를 방문하십시오.
ASP.NET QuickStart
ASP.NET Data Binding
데이터 바인딩 서버 컨트롤에 대한 자세한 내용은 다음 Microsoft GotDotNet 웹 사이트를 방문하십시오.
Data Binding Server Controls
템플릿 기반 데이터 바인딩된 컨트롤에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
Sample Templated Data-Bound Control
서버 컨트롤에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
Server Control Samples

방법 문서

어떻게 Microsoft 기술 자료 문서를 받는 특정 작업을 수행하는 방법에 대한 단계별 지침이 포함되어 있습니다. ASP.NET Web Forms 데이터 바인딩에 대한 자세한 내용은 Microsoft 기술 자료 문서를 보려면 해당 자료의 문서를 참조하십시오.
308485방법: 마스터/세부 페이지 웹 폼 컨트롤 만들기
308485방법: 마스터/세부 페이지 웹 폼 컨트롤 만들기
306227방법: DataGrid에 CheckBox 웹 컨트롤 사용
314334방법: DropDownList VB .NET을 사용하여 컨트롤에 정적 항목 추가
317429방법: VB.Net Web Forms에서 ItemDataBound 이벤트 사용
317719방법:에 대한 ASP DataGrid의 데이터 내보내기. NET WebForm Excel로
313154방법: DataGrid VB .NET을 사용하여 ASP.NET에 [NULL]에 대한 요약 행 만들기
317794방법: 동적으로 ASP.NET w/Visual C# .NET에서 컨트롤 만들기

연습

연습 Web Forms 데이터 바인딩을 사용하여 몇 가지 일반적인 응용 프로그램 개발 시나리오를 통해 워크 미니 자습서 있습니다. 연습 문서에 대해서는 다음 Microsoft 웹 사이트를 방문하십시오.
Walkthrough: Updating Data Using a Database Update Query in Web Forms
Walkthrough: Using a DataGrid Web Control to Read and Write Data
"DataGrid 웹 컨트롤 사용" 연습 함께 템플릿 기반 데이터 바인딩된 컨트롤을 개발할 수 있도록 도와 줍니다. 쉽게 있는 단일 데이터 항목 (또는 식) ASP.NET 데이터 바인딩 구문을 사용하여 컨트롤의 속성을 바인딩할 수 있습니다. 이 섹션에서는 템플릿 기반 속성 컬렉션 형식인 System.Collections.ICollection 또는 System.Collections.IEnumerable 같은 데이터 소스에 바인딩된 컨트롤을 개발하는 데 더욱 복잡한 시나리오를 다룹니다. 템플릿을 페이지 개발자가 컨트롤에 바인딩된 데이터 표시 방법을 사용자 지정할 수 있습니다. Repeater 컨트롤과 DataList 컨트롤을 템플릿 기반 데이터 바인딩된 컨트롤을 예입니다.

템플릿 기반 데이터 바인딩된 컨트롤을 개발하는 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
Developing a Templated Data-Bound Control

문제 해결

Microsoft 뉴스 그룹 및 Microsoft 기술 문제 해결을 위한 두 가지 중요한 리소스입니다.

Microsoft 뉴스 그룹 동료 문제 및 질문에 대답할 수 있습니다. Microsoft 뉴스 그룹을 보려면 다음 Microsoft 웹 사이트를 방문하십시오.
MSDN Newsgroups
다음 Microsoft 기술 자료 (KB) 특정 문제에 대한 문서를 검색하려면 다음 Microsoft 웹 사이트를 방문하십시오.
Microsoft Knowledge Base
문제 해결을 위해 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
MSDN Library
MSDN Online .NET Developer Center

참조

ASP.NET을 사용하여 작업하는 방법에 대한 자세한 내용은 다음 Microsoft GotDotNet 웹 사이트에서 ASP.NET 퀵 스타트 자습서를 참조하십시오.
ASP.NET QuickStart Tutorial
자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
313485ADO.NET DataSet, DataView를 DataViewManager에 대한 정보: 로드맵

속성

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

피드백 보내기

 

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