Response.Redirect
Jenser
- asp.net
hi zusammen,
ich habe folgendes Problem wenn ich einen Wert übergeben will:
Fehlertyp:
Kompilierungsfehler in Microsoft VBScript (0x800A0401)
Anweisungsende erwartet
/asp/decode.asp, Zeile 31, Spalte 55
Response.Redirect="neueseite.asp?Benutzername=Request("Vorname")
------------------------------------------------------^
Was mach ich falsch? Danke, für jede Bemühung!
Sers,
hi zusammen,
ich habe folgendes Problem wenn ich einen Wert übergeben will:
Response.Redirect="neueseite.asp?Benutzername=Request("Vorname")
soweit ich das aus deinem kargen Code-Ausschnitt erkennen kann, stimmt die "-Setzung nicht.
Gruß,
Benne
Hi!
Response.Redirect="neueseite.asp?Benutzername=Request("Vorname")
soweit ich das aus deinem kargen Code-Ausschnitt erkennen kann, stimmt die "-Setzung nicht.
Ich stimme zu,
"neueseite.asp?Benutzername=
ist ein String(-anfang)
Request("Vorname")
ist ein Skript-Befehl.
In ASP musst du dem Interpreter das auch mitteilen, das jetzt der String zuende ist und eine Variable kommt:
Response.Redirect="neueseite.asp?Benutzername=" & Request("Vorname")
MfG
Rouven
Sers
Hi!
In ASP musst du dem Interpreter das auch mitteilen, das jetzt der String zuende ist und eine Variable kommt:
Response.Redirect="neueseite.asp?Benutzername=" & Request("Vorname")
da hättest du ihn jetzt aber auch selbst drauf kommen lassen. Nur so hätte er gelernt ;)
Gruß,
Benne
Hallo,
Response.Redirect="neueseite.asp?Benutzername=" & Request("Vorname")
da hättest du ihn jetzt aber auch selbst drauf kommen lassen. Nur so hätte er gelernt ;)
jaja, das guck ich mir an...
Ich will mich ja nicht erheben und sagen mir würde sowas nicht passieren, aber wenn man so einen Fehler nicht sieht, dann halte ich es eher für unwahrscheinlich, dass einem die Sache mit der Vermischung von String und Befehl auffällt. Zumal ich sagen muss, dass es z.B. von PHP komment etwas irritierend ist, dass man die "Variablen" nicht direkt in den String aufnehmen kann. Wobei du Recht hast, die Sache mit der ungeraden Anzahl an " hätte aufallen sollen...
MfG
Rouven
Danke nochmal an alle die die geantwortet haben, bin halt noch totaler newbie. Aber gelernt habe ich es jetzt, thx!
und wie kann ich die Variable die ich gesendet habe wieder abrufen?
Morgen erstmal,
du hast ja mal so eine URL aufgerufen nach dem Motto
neueseite.asp?Benutzername=xxx
(xxx war dann der Inhalt von Request("vorname"))
Auf neueseite.asp kommst du dann genau so dran, wie hier an den Vorname, das ist nicht von einem Formular abhängig, solange du direkt mit Request arbeitest.
meinBenutzername = Request("Benutzername")
Klappt daran irgendwas nicht??
MfG
Rouven
Hi,
hab noch ne Frage (ich weis es nervt langsam), kann ich auch mehrere Variablen anhängen? Wenn ja, wie?
<%
...
Response.Redirect "erfolgreich.asp?Vorname=" & Request("Vorname")
...
%>
Und danke noch für deine Mühe!
hab noch ne Frage (ich weis es nervt langsam), kann ich auch mehrere Variablen anhängen? Wenn ja, wie?
Ja, das geht so:
<%
...
Response.Redirect "erfolgreich.asp?Vorname=" & Request("Vorname") & "&Nachname=" & Request("Nachname")
...
%>
LG, piranja