2003-05-15

ASP.NET Set Focus by Scott Guthrie

Wow.

This is the cleanest solution to one of ASP.NET most common problems, setting focus:

Scott Guthrie notes in his Blackbelt WebForms presentation:


Sub SetFocus(ByVal controlToFocus As Control)

Dim scriptFunction As New StringBuilder
Dim scriptClientId As String

scriptClientId = controlToFocus.ClientID

scriptFunction.Append("<script language='javascript'>")
scriptFunction.Append("document.getElementById('")
scriptFunction.Append(scriptClientId)
scriptFunction.Append("').focus();")
scriptFunction.Append("</script>")

RegisterStartupScript("focus", scriptFunction.ToString())

End Sub



0 Comments:

Post a Comment

<< Home