다음을 통해 공유


Panel.DefaultButton 속성

정의

Panel 컨트롤에 포함된 기본 단추에 대한 식별자를 가져오거나 설정합니다.

public:
 virtual property System::String ^ DefaultButton { System::String ^ get(); void set(System::String ^ value); };
[System.Web.UI.Themeable(false)]
public virtual string DefaultButton { get; set; }
[<System.Web.UI.Themeable(false)>]
member this.DefaultButton : string with get, set
Public Overridable Property DefaultButton As String

속성 값

ID에 포함된 단추 컨트롤에 대한 Panel에 해당하는 문자열 값입니다. 기본값은 빈 문자열로, Panel에 기본 단추가 없음을 나타냅니다.

특성

설명

컨트롤에 포커스가 DefaultButton 있고 사용자가 Enter 키를 누를 때 Panel 클릭되는 단추를 나타내려면 속성을 사용합니다. 는 DefaultButton 컨트롤의 식별자 또는 컨트롤을 Button 제외한 인터페이스를 구현하는 모든 컨트롤로 IButtonControlLinkButton 설정할 수 있습니다.

DefaultButton 가 인터페이스를 구현 IButtonControl 하지 않는 컨트롤 또는 컨트롤에 포함되지 Panel 않은 컨트롤로 설정된 경우 컨트롤은 Panel 렌더링하는 동안 예외를 throw합니다.

다음 시나리오에서는 DefaultButton 속성 설정이 지원되지 않습니다.

  • 패널의 입력 컨트롤 외부에서 포커스를 설정한 다음 Enter 키를 누릅니다. 기본 포스트백 동작은 트리거되지 않습니다.

  • 여러 줄 텍스트 상자 안에 포커스가 있는 ENTER 키를 누릅니다. 여러 줄 텍스트 상자에서 ENTER 키를 누르면 텍스트 상자에 예상되는 동작인 새 줄이 만들어집니다. 여러 줄 텍스트 상자 내에서 Enter 키를 누르면 포스트백이 트리거되지만 Enter 키를 사용하여 새 줄을 만들려는 브라우저에서는 JavaScript 함수를 입력 컨트롤에 연결할 수 있습니다. 스크립트는 ENTER 키를 캡처하고 포스트백을 중지해야 합니다. 예를 들어 속성 컬렉션을 사용하여 Attributes 이벤트에 대한 클라이언트 스크립트를 onKeyPress 추가할 수 있습니다.

  • 컨트롤인 기본 단추를 참조합니다 LinkButton . 및 ImageButton 컨트롤만 Button 지원됩니다.

  • 컨트롤이 DefaultButton 컨트롤 내부에 UpdatePanel 없을 때 Panel 비동기 포스트 백 중에 프로그래밍 방식으로 를 변경합니다. 페이지에 하나 이상의 UpdatePanel 컨트롤을 추가하여 페이지에서 비동기 포스트 백을 사용하도록 설정할 수 있습니다. UpdatePanel 컨트롤은 전체 페이지를 포스트백으로 업데이트하는 대신 페이지의 선택한 영역을 업데이트하는 데 사용할 수 있습니다. 자세한 내용은 UpdatePanel 컨트롤 개요 하 고 부분 페이지 렌더링 개요합니다.

  • 테마 또는 스타일시트 테마로 이 속성을 설정합니다. 자세한 내용은 ThemeableAttribute 하 고 ASP.NET 테마 및 스킨합니다.

적용 대상

추가 정보