다음을 통해 공유


HiddenField 웹 서버 컨트롤 개요

업데이트: 2007년 11월

HiddenField 컨트롤을 사용하면 페이지의 정보를 표시하지 않고 저장할 수 있습니다. 예를 들어 HiddenField 컨트롤에 사용자 기본 설정을 저장하여 클라이언트 스크립트에서 읽을 수 있습니다. HiddenField 컨트롤에 정보를 저장하려면 해당 Value 속성을 포스트백 사이의 시간에 저장할 값으로 설정합니다.

이 항목의 내용은 다음과 같습니다.

  • 기능

  • 배경

  • 클래스 참조

기능

HiddenField 컨트롤을 사용하여 다음과 같은 작업을 수행할 수 있습니다.

  • 페이지의 숨김 필드에 데이터 저장

  • 숨김 필드에 저장된 데이터가 포스트백 간에 변경된 시점 검색

맨 위로 이동

배경

브라우저에서 페이지를 렌더링할 때 HiddenField 컨트롤의 정보는 표시되지 않지만 클라이언트 스크립트에서 읽고 설정할 수 있습니다. 페이지의 포스트백을 수행하면 클라이언트 스크립트의 모든 변경 내용이 포함된 HiddenField 컨트롤의 내용을 서버 코드에서 사용할 수 있습니다.

참고:

숨김 필드의 정보가 표시되지는 않지만 사용자는 페이지의 소스를 통해 컨트롤의 내용을 볼 수 있습니다. 따라서 사용자 ID, 암호 또는 신용 카드 정보와 같은 중요한 정보를 HiddenField 컨트롤에 저장하면 안 됩니다.

변경된 데이터 감지

HiddenField 컨트롤의 값은 페이지를 서버에 포스트백을 수행하기 전에 변경할 수 있습니다. 이는 사용자가 서버 코드와 클라이언트 스크립트 간에 정보를 공유하는 숨김 필드를 사용하고 있으며 클라이언트 스크립트에서 컨트롤의 값을 업데이트했으므로 가능합니다.

사용자가 컨트롤 데이터의 변경 내용을 감지하기 위해 HiddenField 컨트롤에서는 포스트백 사이에 컨트롤의 값이 변경되면 ValueChanged 이벤트를 발생시킵니다. 이 이벤트를 처리하여 값이 변경되었는지 확인할 수 있습니다.

클래스 참조

다음 표에서는 HiddenField 컨트롤과 관련된 클래스를 보여 줍니다.

멤버

설명

HiddenField

컨트롤의 기본 클래스입니다.

맨 위로 이동

참고 항목

개념

ASP.NET 상태 관리 개요