Forum: ASP.NET |
Thema:
Re: javascript in klasse verwenden?????? |
Von:
Thomas Golla (
07.04.2004 11:21) |
Hi Patrick,
ich habe eine Klasse JS und da gibt es die Methode setFocus der ich "nur" ein Control übergeben muss und der Rest geht von selbst :-)
Vielleicht hilft es Dir ja.
' Focus auf ein Steuerelement setzen
Public Sub setFocus(ByRef ctrl As Control)
Dim ss As String
ss = "<SCRIPT LANGUAGE='JavaScript'>"
ss &= "<!--" & vbCrLf
ss &= "function SetInitialFocus(){ document."
Dim p As System.Web.UI.Control = ctrl.Parent
While Not TypeOf p Is System.Web.UI.HtmlControls.HtmlForm
p = p.Parent
End While
ss &= p.ClientID
ss &= "['" & ctrl.UniqueID & "'].focus();}window.onload = SetInitialFocus;"
ss &= "//-->"
ss &= "</SCRIPT>"
ctrl.Page.RegisterClientScriptBlock("tjssetFocus", ss)
End Sub
Ciao
Tom
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!