Page.SetFocus Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee stelt u de browserfocus in op het opgegeven besturingselement.
Overloads
| Name | Description |
|---|---|
| SetFocus(Control) |
Hiermee stelt u de browserfocus in op het opgegeven besturingselement. |
| SetFocus(String) |
Hiermee stelt u de focus van de browser in op het besturingselement met de opgegeven id. |
SetFocus(Control)
Hiermee stelt u de browserfocus in op het opgegeven besturingselement.
public:
void SetFocus(System::Web::UI::Control ^ control);
public void SetFocus(System.Web.UI.Control control);
member this.SetFocus : System.Web.UI.Control -> unit
Public Sub SetFocus (control As Control)
Parameters
- control
- Control
Het besturingselement dat de focus krijgt.
Uitzonderingen
control is null.
SetFocus(Control) wordt aangeroepen wanneer het besturingselement geen deel uitmaakt van een webpagina met webformulieren.
– of –
SetFocus(Control) wordt aangeroepen na de PreRender gebeurtenis.
Voorbeelden
In het volgende codevoorbeeld wordt de focus ingesteld op het tweede tekstvak op een webpagina.
Important
Dit voorbeeld heeft een tekstvak dat gebruikersinvoer accepteert. Dit is een mogelijke beveiligingsrisico. Standaard valideren ASP.NET webpagina's dat gebruikersinvoer geen script- of HTML-elementen bevat. Zie Overzicht van Script Exploits voor meer informatie.
<%@ 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>
Opmerkingen
Gebruik de SetFocus methode om het opgegeven besturingselement het actieve besturingselement te maken op de webpagina die door de browser wordt weergegeven. De SetFocus methode moet worden aangeroepen voordat de pagina wordt voorbereid op rendering naar de client in de PreRender gebeurtenis.
Note
De SetFocus methode werkt alleen in browsers die ECMAScript versie 1.3 of hoger ondersteunen.
Van toepassing op
SetFocus(String)
Hiermee stelt u de focus van de browser in op het besturingselement met de opgegeven id.
public:
void SetFocus(System::String ^ clientID);
public void SetFocus(string clientID);
member this.SetFocus : string -> unit
Public Sub SetFocus (clientID As String)
Parameters
- clientID
- String
De id van het besturingselement waar de focus op moet worden ingesteld.
Uitzonderingen
clientID is null.
SetFocus(String) wordt aangeroepen wanneer het besturingselement geen deel uitmaakt van een webpagina met webformulieren.
– of –
SetFocus(String) wordt aangeroepen na de PreRender gebeurtenis.
Voorbeelden
In het volgende codevoorbeeld wordt de focus ingesteld op het tweede tekstvak op een webpagina.
Important
Dit voorbeeld heeft een tekstvak dat gebruikersinvoer accepteert. Dit is een mogelijke beveiligingsrisico. Standaard valideren ASP.NET webpagina's dat gebruikersinvoer geen script- of HTML-elementen bevat. Zie Overzicht van Script Exploits voor meer informatie.
<%@ 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>
Opmerkingen
Gebruik de SetFocus methode om het besturingselement te maken met de opgegeven id-tekenreeks het actieve besturingselement op de webpagina die door de browser wordt weergegeven. De SetFocus methode moet worden aangeroepen voordat de pagina wordt voorbereid op rendering naar de client in de PreRender gebeurtenis.
Note
De SetFocus methode werkt alleen in browsers die ECMAScript versie 1.3 of hoger ondersteunen.