Fehler bei uebergabe in Form feldern (Leeerzeichen)
Stefan Luger
- asp.net
0 RFZ0 Stefan Luger0 Frank0 Stefan Luger0 Frank
Hallo,
ich habe folgendes Problem:
In Datei1 lese ich Formularfelder aus, schicke diese mit der post Methode an Datei2. Dort werden diese ueberprueft, bei einen Fehler werden die Werte in hidden Feldern wieder an die Datei1 zurueckgegeben. Dort sollen diese dann in den Forlmularfeldern angezeigt werden, um sie dort direkt korrigieren zu koennen.
Nun wird aber alle Zeichen nach dem Leerzeichen abgeschnitten.
Wo und warum? Kann ich das irgendwie umgehen?
Fuer Anregungen immer dankbar,
Stefan
Hallo,
Moin,
Nun wird aber alle Zeichen nach dem Leerzeichen abgeschnitten.
Hast du bei value= auch brav Anführungszeichen drum rum gemacht?
Stefan
cu RFZ
Jau,
habe ich:
Datei1: (mail001.asp)
<%
if positiv = 1 then ' Check, ob die Werte von Datei 2 kommen
vname = request.form("vname")
end if%>
<form action="sendmail.asp" method="post">
<input name="vname" type="text" value="<%=vname%>">
<input name="b1" value="Send mail" type="submit">
</form>
Datei2: (sendmail.asp)
<%
vname = request.form("vname")
if vname = "" then 'Check, ob Wert zugewiesen.
positiv = 1
end if
' Anmerkung: wenn ich hier den Wert ausgeben lasse, sind die Leerzeichen noch drin, muesste im folgenden Abschnitt abgeschnitten werden.
if positiv = 1 then %>
Please go back and fill out the missing fields.
<form action="mail001.asp" method="post">
<input type="hidden" name="vname" value="<% =vname%>">
<input name="" type="submit">
</form>
Zudem habe ich alle Variablen deklariert, da duerfte es auch keine Probleme geben.
Muss ich evtl. etwas im Kopf der Datei angeben?
Stefan
Hi,
eventuell beinhaltet der anzuzeigende Wert ein " ... schau dir doch bitte mal den fertig generierten Quelltext an.
Oder schreib dir einen Wrapper für Response.Write:
function echo_out(anyValue)
stringToPrint = Server.HTMLEncode(anyValue)
Response.Write stringToPrint
echo_out = stringToPrint
end function
oder als Prozedur:
sub echo_out(anyValue)
stringToPrint = Server.HTMLEncode(anyValue)
Response.Write stringToPrint
end sub
Viele Grüße,
Frank
HI,
es geht mittlerweile. Keine Ahnung warum, habe nur den PC gewechselt..... Danke fuer alle Anregungen,
besonders an Frank, der mir auch das letzte Mal geholfen hat. Und mir immer wieder zeigt, dass es viele Dinge gibt, die mir total unbekannt sind....
Stefan
schau doch mal ob der andere Thread schon im Archiv ist, hatte dir die Woche nochmal drauf geantwortet.
Frank