Hi!
Ich habe in einem Formular 2 Buttons "weiter" und "zurueck". Je nachdem,
welchen Button man anklickt, sollen unterschiedliche asp-Seiten aufgerufen
werden.
Ich habe es folgenderma�en versucht:
<%
Select case Request.Form("submitButton")
case "zur Eingabe zur�ck"
aktion = "RegisterNeu.asp"
case "Anmelden"
aktion = "Willkommen.asp"
end select
response.write "aktion: " & aktion
%>
....
<form method="post" action="<%=aktion%>">
....
<input type="submit" value="zur Eingabe zur�ck" name="submitButton">
<input type="submit" value="Anmelden" name="submitButton">
</form>
So weit so gut, allerdings habe ich jetzt den folgenden Effekt:
Wie man sieht, lasse ich mir (zum Testen) die Variable "aktion" anzeigen.
Beim laden der Seite in der der Code steht ist die Variable erwartungsgem��
leer. Nach Klicken auf einen der beiden Buttons bekommt sie den richtigen
Wert. Dies wird auch angezeigt, denn wider Erwarten wird die Seite nochmals
geladen. Wenn ich dann auf einen der beiden Buttons klicke, wird tats�chlich
weitergeleitet, aber stets zu der Seite, die oben mit response.write
angezeigt wird. Sicherheitshalber: wenn ich im Formular auf die Variable
verzichte, und gleich schreibe action="start.asp" (oder
action="register.asp") dann wird stets korrekt weitergeleitet.
Wo liegt hier nur der Fehler?
| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp