HtmlForm.DefaultFocus 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
HtmlForm 컨트롤이 로드될 때 입력 포커스가 있는 컨트롤로 표시할 폼의 컨트롤을 가져오거나 설정합니다.
public:
property System::String ^ DefaultFocus { System::String ^ get(); void set(System::String ^ value); };
public string DefaultFocus { get; set; }
member this.DefaultFocus : string with get, set
Public Property DefaultFocus As String
속성 값
ClientID이 로드될 때 입력 포커스가 있는 컨트롤로 표시할 폼의 컨트롤에 대한 HtmlForm입니다. 기본값은 빈 문자열("")입니다.
예제
다음 코드 예제에서는 폼이 로드될 때 입력 포커스가 있는 컨트롤로 폼에 지정된 컨트롤을 표시하도록 속성을 설정하는 DefaultFocus 방법을 보여 줍니다. 렌더링할 때 Form1
삽입 지점이 포커스가 있는 TextBox1
컨트롤임을 TextBox1
나타내는 위치에 배치됩니다.
<%@ page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Page_Load(object sender, System.EventArgs e)
{
// Set the text of the two label controls.
Label1.Text = "The DefaultButton property is set to "
+ Form1.DefaultButton.ToString() + "<br/>";
Label2.Text = "The DefaultFocus property is set to "
+ Form1.DefaultFocus.ToString();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HtmlForm DefaultButton and DefaultFocus Properties Example</title>
</head>
<body>
<form id="Form1"
defaultbutton="SubmitButton"
defaultfocus="TextBox1"
runat="server">
<h3>HtmlForm DefaultButton and DefaultFocus Properties Example</h3>
TextBox1:
<asp:textbox id="TextBox1"
autopostback="true"
runat="server">
</asp:textbox>
<br />
TextBox2:
<asp:textbox id="TextBox2"
autopostback="true"
runat="server">
</asp:textbox>
<br /><br />
<asp:button id="SubmitButton"
text="Submit"
runat="server">
</asp:button>
<asp:button id="CancelButton"
text="Cancel"
runat="server">
</asp:button>
<hr />
<asp:label id="Label1"
runat="Server">
</asp:label>
<asp:label id="Label2"
runat="Server">
</asp:label>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="Server">
Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
' Set the text of the two label controls.
Label1.Text = "The DefaultButton property is set to " _
& Form1.DefaultButton.ToString & "<br/>"
Label2.Text = "The DefaultFocus property is set to " _
& Form1.DefaultFocus.ToString
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HtmlForm DefaultButton and DefaultFocus Properties Example</title>
</head>
<body>
<form id="Form1"
defaultbutton="SubmitButton"
defaultfocus="TextBox1"
runat="server">
<h3>HtmlForm DefaultButton and DefaultFocus Properties Example</h3>
TextBox1:
<asp:textbox id="TextBox1"
autopostback="true"
runat="server">
</asp:textbox>
<br />
TextBox2:
<asp:textbox id="TextBox2"
autopostback="true"
runat="server">
</asp:textbox>
<br /><br />
<asp:button id="SubmitButton"
text="Submit"
runat="server">
</asp:button>
<asp:button id="CancelButton"
text="Cancel"
runat="server">
</asp:button>
<hr />
<asp:label id="Label1"
runat="Server">
</asp:label>
<asp:label id="Label2"
runat="Server">
</asp:label>
</form>
</body>
</html>
설명
컨트롤이 DefaultFocus 로드될 때 입력 포커스가 있는 컨트롤로 표시할 폼의 컨트롤에 HtmlForm 액세스하려면 이 속성을 사용합니다. 선택할 수 있는 컨트롤은 포커스가 있음을 나타내는 시각적 신호와 함께 표시됩니다. 예를 들어 포커스가 있는 TextBox 컨트롤은 삽입 포인터가 그 안에 배치되어 표시됩니다.
포커스가 있는 컨트롤은 또는 SetFocus 메서드를 Focus 사용하여 설정할 수도 있습니다. 이러한 메서드는 속성보다 우선합니다 DefaultFocus . 이러한 메서드 중 하나를 호출하여 포커스가 있는 컨트롤을 설정하면 속성 값 DefaultFocus 이 무시됩니다.