設定控制項為焦點 (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

posted @ 2012-06-06 13:23  yuanlin  阅读(217)  评论(0编辑  收藏  举报