Chris: Formular mit Prozedur

Hallo

Ich habe ein Formular und moechte, dass wenn es abgeschickt wird, dass dann eine Prozedur gestartet wird. Mein Problem ist nun, wenn die Seite geladen wird, dann wird automatisch die Prozedur aufgerufen. Wie mache ich es, dass die Prozedur nur aufgerufen wird, wenn das Formular abgeschickt wird?
Mein Aufruf sieht so aus:
<form method="post" name="Eingabe" id="Eingabe" action="<%CheckValue()%>">

Ich habe auch schon versucht, die Prozedur ueber einen Button aufzurufen, aber das geht auch nicht.

Kann mir bitte jemand helfen!

Gruss
Chris

  1. Hi,

    <form method="post" name="Eingabe" id="Eingabe" action="<%CheckValue()%>">

    ASP ist eine server-seitige Geschichte. Das was dein Browser da macht, geschieht client-seitig. Du vermengst beides, was natürlich so nicht geht, denn dein Browser kennt kein ASP, sondern nur HTML. Das Formular schickst du via HTTP an den Server, wo du dann die empfangenen Werte via ASP (JScript, VBScript etc.) überprüfst und anschließend wieder ein HTML-Dokument via HTTP zurücklieferst.

    Client/Browser                              Server/ASP
    (<html> ... </html>)                        (<%...%>)
    #-------------#                          #--------------------------- #
    |HTML-Dokument| -----HTTP (Request)----> |Auswertung via JScript etc. |
    #-------------#                          #--------------------------- #
                                                       |
                                                       v
    #-------------#                          #--------------------------- #
    |HTML-Dokument| <----HTTP (Response)---  |HTML-Dokument generieren    |
    #-------------#                          #--------------------------- #

    Wenn in deinem ASP-Code bsp. <p><%=name%></p> steht und in name der Wert "Walter" gespeichert ist, dann liefert dir der IIS <p>Walter</p> zurück, das versteht dann auch der Browser.

    hth
    bernd