[VB.NET] Partager la fonction setFocus
Bonjour à tous,
Voilà le code que j'utilise pour activer le focus sur un contrôle (trouvé dans la FAQ.NET) :
Code:
1 2 3 4 5 6 7
|
Public Function setFocus(ByVal champs As System.Web.UI.WebControls.WebControl)
Dim s As String
s = "<script language= ""javascript"">document.getElementById('" + _
champs.ClientID + ").focus()</script>"
Page.RegisterStartupScript("focus", s)
End Function |
Je voulais savoir si c'était possible de partager cette fonction avec les autres pages ?
J'ai tapé le bout de code ci-dessous dans une page .vb
Code:
1 2 3 4 5 6 7
|
Public Function setFocus(ByVal champs As System.Web.UI.WebControls.WebControl, ByVal PG As Page)
Dim s As String
s = "<script language= ""javascript"">document.getElementById('" + _
champs.ClientID + ").focus()</script>"
PG.RegisterStartupScript("focus", s)
End Function |
Quand j'essaie de compiler ce code il m'affiche :
Citation:
error BC30002 Type 'Page' is not defined.
Merci d'avance pour vos réponses :wink:
NB : D'autre part je souhaitais savoir si on pouvait partager des fonctions via un fichier .vb sans passer par la compilation et le fichier .dll.