2012年6月6日星期三

設定控制項為焦點 (Focus)

設定控制項為焦點 (Focus)

如果再開發中想設定某個控制項為焦點,像下圖是以編號 2 的 TextBox 為焦點 (Focus) 一樣。

image

以上圖例子來說明:

我們放上三個 TextBox ,另外在 TextBox 旁將他們編號作為識別,此時要設定讀取網頁後的預設焦點為第二個 TextBox ,我們可以在程式碼加上

Textbox2.Focus() 即可。

example.aspx

<body>    <form id="form1" runat="server">    <div>        1. <asp:textbox ID="Textbox1" runat="server"></asp:textbox><br />        2. <asp:textbox ID="Textbox2" runat="server"></asp:textbox><br />        3. <asp:textbox ID="Textbox3" runat="server"></asp:textbox><br />    </div>    </form></body>

example.aspx.cs

protected void Page_Load(object sender, EventArgs e){    Textbox2.Focus();}

另外也可以這樣做

Page.SetFocus(TextBox2);

this.SetFocus(TextBox2);

另外補充一下,可設定焦點的控制項有

Button
CheckBox
DropDownList
HyperLink
ImageButton
LinkButton
ListBox
RadioButton
TextBox


TAG: