Hur ger man en viss kontroll fokus i asp.net? focus() finns inte som property på textboxar. Nu får jag använda ett script i html för att uppnå detta men det måste väl finnas ett enklare sätt. Jag löste problemet själv. Här är ett förslag men det kanske finns andra. Det finns andra liknande varianter - men detta är lika gott som något annat. fokus till kontroll i asp.net
mvh ClaesSv: fokus till kontroll i asp.net
mvh Claes
Sub setinitialfocus(ByVal ctrl As Control)
Dim s As System.Text.StringBuilder = New System.Text.StringBuilder
s.Append("<SCRIPT LANGUAGE='Javascript'>")
s.Append("function setinitialfocus()")
s.Append("{")
s.Append("document.")
Dim p As Control = ctrl.Parent
While Not TypeOf p Is System.Web.UI.HtmlControls.HtmlForm
p = p.Parent
End While
s.Append(p.ClientID)
s.Append("['")
s.Append(ctrl.UniqueID)
s.Append("'].focus();")
s.Append("}")
s.Append("window.onload = setinitialfocus;")
s.Append("</SCRIPT>")
ctrl.Page.RegisterClientScriptBlock("InitialFocus", s.ToString())
End SubSv: fokus till kontroll i asp.net