Page.SetFocus Page.SetFocus Page.SetFocus Page.SetFocus Method

Definizione

Imposta lo stato attivo del browser sul controllo specificato.Sets the browser focus to the specified control.

Overload

SetFocus(Control) SetFocus(Control) SetFocus(Control)

Imposta lo stato attivo del browser sul controllo specificato.Sets the browser focus to the specified control.

SetFocus(String) SetFocus(String) SetFocus(String) SetFocus(String)

Imposta lo stato attivo del browser sul controllo con l'identificatore specificato.Sets the browser focus to the control with the specified identifier.

SetFocus(Control) SetFocus(Control) SetFocus(Control)

Imposta lo stato attivo del browser sul controllo specificato.Sets the browser focus to the specified control.

public:
 void SetFocus(System::Web::UI::Control ^ control);
public void SetFocus (System.Web.UI.Control control);
member this.SetFocus : System.Web.UI.Control -> unit

Parametri

control
Control Control Control Control

Controllo che riceverà lo stato attivo.The control to receive focus.

Eccezioni

Il metodo SetFocus(Control) viene chiamato quando il controllo non fa parte di una pagina Web Form.SetFocus(Control) is called when the control is not part of a Web Forms page.

In alternativa-or- Il metodo SetFocus(Control) viene chiamato dopo l'evento PreRender.SetFocus(Control) is called after the PreRender event.

Esempi

Esempio di codice seguente imposta lo stato attivo nella seconda casella di testo in una pagina Web.The following code example sets the focus to the second text box on a Web page.

Importante

L'esempio include una casella di testo che accetta l'input dell'utente e rappresenta quindi una potenziale minaccia alla sicurezza.This example has a text box that accepts user input, which is a potential security threat. Per impostazione predefinita, le pagine Web ASP.NET verificano che l'input dell'utente non includa script o elementi HTML.By default, ASP.NET Web pages validate that user input does not include script or HTML elements. Per altre informazioni, vedere Cenni preliminari sugli attacchi tramite script.For more information, see Script Exploits Overview.

<%@ 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_Init(object sender, EventArgs e)
    {
        SetFocus(focusHere);
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:textbox id="default" runat="server" /><br />
        <asp:textbox id="focusHere" runat="server" />
    </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_Init(ByVal sender As Object, ByVal e As EventArgs)
        SetFocus(focusHere)
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:textbox id="default" runat="server" /><br />
        <asp:textbox id="focusHere" runat="server" />
    </form>
</body>
</html>

Commenti

Usare il SetFocus metodo per rendere il controllo attivo nella pagina Web visualizzata nel browser il controllo specificato.Use the SetFocus method to make the specified control the active control on the Web page displayed by the browser. Il SetFocus metodo deve essere chiamato prima della preparazione della pagina per il rendering nel client nel PreRender evento.The SetFocus method must be called before the page is prepared for rendering to the client in the PreRender event.

Nota

Il SetFocus metodo funzionerà solo nel browser che supportano ECMAScript versione 1.3 o successive.The SetFocus method will work only on browsers supporting ECMAScript version 1.3 or later.

SetFocus(String) SetFocus(String) SetFocus(String) SetFocus(String)

Imposta lo stato attivo del browser sul controllo con l'identificatore specificato.Sets the browser focus to the control with the specified identifier.

public:
 void SetFocus(System::String ^ clientID);
public void SetFocus (string clientID);
member this.SetFocus : string -> unit
Public Sub SetFocus (clientID As String)

Parametri

clientID
String String String String

ID del controllo sul quale si desidera impostare lo stato attivo.The ID of the control to set focus to.

Eccezioni

Il metodo SetFocus(String) viene chiamato quando il controllo non fa parte di una pagina Web Form.SetFocus(String) is called when the control is not part of a Web Forms page.

In alternativa-or- Il metodo SetFocus(String) viene chiamato dopo l'evento PreRender.SetFocus(String) is called after the PreRender event.

Esempi

Esempio di codice seguente imposta lo stato attivo nella seconda casella di testo in una pagina Web.The following code example sets the focus to the second text box on a Web page.

Importante

L'esempio include una casella di testo che accetta l'input dell'utente e rappresenta quindi una potenziale minaccia alla sicurezza.This example has a text box that accepts user input, which is a potential security threat. Per impostazione predefinita, le pagine Web ASP.NET verificano che l'input dell'utente non includa script o elementi HTML.By default, ASP.NET Web pages validate that user input does not include script or HTML elements. Per altre informazioni, vedere Cenni preliminari sugli attacchi tramite script.For more information, see Script Exploits Overview.

<%@ 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_Init(object sender, EventArgs e)
    {
        SetFocus(focusHere.ClientID);
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:textbox id="default" runat="server" /><br />
        <asp:textbox id="focusHere" runat="server" />
    </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_Init(ByVal sender As Object, ByVal e As EventArgs)
        SetFocus(focusHere.ClientID)
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:textbox id="default" runat="server" /><br />
        <asp:textbox id="focusHere" runat="server" />
    </form>
</body>
</html>

Commenti

Usare il SetFocus il controllo attivo nella pagina Web visualizzata nel browser di stringhe di metodo per rendere il controllo con l'ID specificato.Use the SetFocus method to make the control with the specified ID string the active control in the Web page displayed by the browser. Il SetFocus metodo deve essere chiamato prima della preparazione della pagina per il rendering nel client nel PreRender evento.The SetFocus method must be called before the page is prepared for rendering to the client in the PreRender event.

Nota

Il SetFocus metodo funzionerà solo nel browser che supportano ECMAScript versione 1.3 o successive.The SetFocus method will work only on browsers supporting ECMAScript version 1.3 or later.

Si applica a