ASP-Code aus Javascript-Funktion ausführen
Christian77
- asp.net
0 wahsaga
Hallo zusammen,
vielleicht kann mir jemand helfen.
Ich versuche mich zur Zeit an einer Javascript-Funktion, die mir per Buttonclick eine Datenbanverbindung mit ASP aufbauen soll.
ich dachte, dass da etwa so funktioniert:
<script language="javascript">
function skript_starten(){
<%
'ASP-Code
strQuery = "EXECUTE prozedur"
strConn = "Driver={SQL Server};Server=testserver;Database=db;"
SET objConn = CreateObject("ADODB.Connection")
objConn.ConnectionString = strConn
objConn.Open()
SET objCmd = CreateObject("ADODB.Command")
SET objCmd.ActiveConnection = objConn
objCmd.CommandText = strQuery
SET objRS = objCmd.Execute
objRS.Close()
objConn.Close()
SET objRS = nothing
SET objConn = nothing
SET objCmd = nothing
'ende ASP-Code
%>
}
</script>
.....
<input type="button" name="blabla" value="Skript starten" onclick="skript_starten()">
Leider startet der Datenbankaufruf automatisch, wenn ich die Seite aufrufe. KANN MIR BITTE JEMAND HELFEN?
Danke im vorraus.
Gruß
Christian
hi,
Leider startet der Datenbankaufruf automatisch, wenn ich die Seite aufrufe.
natürlich - weil ASP serverseitig abläuft, und damit ausgeführt wird, bevor überhaupt irgendjemand (client) ins spiel gekommen ist, der javascript interpretiert - mach dir das bitte klar.
KANN MIR BITTE JEMAND HELFEN?
kannst du bitte aufhören zu schreien? danke.
sorge dafür, dass eine neue ressource vom server angefordert wird, hinter der ein script liegt, welches deinen wunsch umsetzt.
z.b., in dem du per location.href-zuweisung dieses "aufrufst" (was du dann aber eigentlich auch gleich mit einem normalen link machen könntest).
gruß,
wahsaga
hi wahsaga,
ich schreie doch nicht ;-).
Na klar kann das dann nicht funktionieren, wenn das so ist. Dann werde ich wohl ein kleines Skript schreiben müssen.
Danke für die kurze Lehrstunde in ASP und die schnelle Antwort.
Gruß Christian