2013-06-12 7 views
2

Ceci est un extrait d'une ancienne technique d'authentification. J'essaie d'attribuer une valeur différente aux variables Document.Form.XXXXX.Value. Les valeurs que je veux sont stockées dans une variable de session à partir d'un fichier .asp distinct.Utilisation des valeurs de session dans VBScript

Est-il possible d'utiliser des sessions ASP classiques dans VBScript? Ou existe-t-il un moyen de stocker les valeurs des variables de session de telle sorte qu'elles puissent être utilisées dans un bloc VBScript?

<script language="VBScript" type="text/vbscript"> 
    ... 
Document.Form.txtUniqueID.Value = Auth.QuicklookID 
Document.Form.txtUserID.Value = Auth.NTUserID 
Document.Form.txtDomain.Value = Auth.NTDomain 
Document.Form.txtUsername.Value = Auth.UserName 
Document.Form.txtBusinessName.Value = Auth.BusinessName 
Document.Form.submit() 
    ... 
</script> 

Toute aide ou clarification aidera énormément, je suis un nouveau venu à VBScript.

Répondre

3

Si je comprends bien votre question, vous essayez d'attribuer des entrées côté client (via un événement de clic peut-être) avec des valeurs côté serveur? En supposant, vous devez envelopper les valeurs de session avec les balises <%= %>.

Essayez quelque chose comme ceci:

<script language="VBScript" type="text/vbscript"> 
    ... 
Document.Form.txtUniqueID.Value = "<%=Auth.QuicklookID%>" 
Document.Form.txtUserID.Value = "<%=Auth.NTUserID%>" 
Document.Form.txtDomain.Value = "<%=Auth.NTDomain%>" 
Document.Form.txtUsername.Value = "<%=Auth.UserName%>" 
Document.Form.txtBusinessName.Value = "<%=Auth.BusinessName%>" 
Document.Form.submit() 
    ... 
</script> 
+1

Eh oui, juste envelopper les valeurs avec des guillemets doubles. :) –

+0

@ShadowWizard - merci. Edited la réponse. Sincères amitiés! – sgeddes

Questions connexes