Eval과 Bind의 차이점

Anonim

Eval vs. Bind

평가 및 바인딩 기능은 일반적으로 ASP에서 데이터 바인딩시 응용 프로그램을 찾습니다. 그물. ASP. NET은 웹 프로그래머와 웹 사이트 디자이너의 이익을 위해 Microsoft에서 개발했습니다. ASP. NET은 웹 페이지 및 웹 사이트, 웹 관련 소프트웨어 및 응용 프로그램을위한 동적 컨텐츠를 만드는 데 도움이됩니다. 사실, ASP. NET 웹 페이지는 다른 고급 웹 응용 프로그램의 기본 구성 요소로 간주됩니다. 확장자가있는 웹 페이지 aspx에는 정적 또는 동적 콘텐츠가 저장되어 있습니다 (ASP 사용). NET은 프로그래머에게보다 기능적인 자유와 유연성을 제공합니다.

ASP에서 데이터 바인딩, 템플릿 및 사용자 정의 된 열 작성. NET에서는 Eval 및 Bind 메서드를 사용하여 컨트롤을 바인딩해야합니다. Eval 메서드는 읽기 전용 목적으로 사용되므로 사용자가 표시 값만 제어 할 수 있습니다. Bind 메서드를 사용하면 사용자가 데이터를 수정하고 업데이트 할 수 있습니다. 열에 입력 한 값은 TextBox 및 CheckBox 컨트롤을 통해 변경하거나 변경할 수 있습니다. 이것은 Eval과 Bind의 기본적인 차이입니다. Bind 메소드를 사용하여 템플릿을 편집, 변경, 수정 또는 삭제할 수 있습니다. 반면 Eval 메서드는 원하는 값만 입력 할 수 있습니다.

데이터 바인딩 구문을 통해 사용자는 웹 페이지의 템플릿이나 열에서 데이터를 삽입, 수정, 변경, 검색 또는 삭제할 수 있습니다. FormView, GridView 등의 컨트롤에서 데이터 식은 Eval 메서드를 사용하여 평가할 수 있습니다. Eval 메서드는 데이터 바인딩 된 컨트롤 내부에서만 바인딩을 허용합니다. 데이터 값은 Eval 메서드를 사용하여 검색 할 수 있습니다.이 값은 수정하거나 삭제할 수 없습니다. 반면 Bind 메서드는 데이터 바인딩 된 컨트롤을 검색 외에도 수정할 수 있으므로 Eval 메서드보다 선호됩니다.