2016-06-19 25 views
0

Ich habe eine Zeichenfolge in VBScript auf der Serverseite, die ich an eine Funktion in VBScript auf der Clientseite übergeben möchte. Alle Beispiele, die ich gesehen habe, waren in Javascript und funktionierten nicht für mich. Ich habe eine String-Variable, die ihren Wert vom Server namens myprint bekommt. Ich möchte es so nennen:Wie kann ich eine Zeichenfolge von der VBScript-codierten Serverseite an das VBScript der Clientseite übergeben?

<script type="text/VBScript"> 
Sub Print() 
... 
str = <%=myprint%> 
... 
End Sub 
</script> 
+0

Zeigen Sie uns mit einem Beispiel, was Sie bisher versucht haben. – Dijkgraaf

+2

Können Sie Ihre Zeichenfolge nicht in das clientseitige Skript mit '<%= myVar %>' einbetten? – johna

+0

Verwenden Sie kein clientseitiges VBScript. Zeitraum. –

Antwort

0

Wie Sie bereits erkannt haben, müssen Sie die Zeichenfolge in Anführungszeichen setzen. VBScript-Kompilierungsregeln ändern sich nicht, nur weil Sie es clientseitig ausführen. (Client-Seite VBScript in der heutigen Zeit ist wahrscheinlich nicht eine schrecklich gute Idee, btw. Ein Streu Windows Update, die von Ihrer alten Version von IE entledigt, und du bist tot im Wasser.)

<script type="text/VBScript"> 
Sub Print() 
... 
str = "<%=myprint%>" 
... 
End Sub 
</script> 
+0

Ich bin sehr neu in ASP und Client-Server-Interaktionen und ich wurde nur irgendwie ins Wasser damit bei der Arbeit geworfen, die ich arbeite. Ich komme aus einem Java und C Hintergrund, so dass es immer noch eine Menge Dinge gibt, die ich über genau das, was ich mache, lernen muss. –