kod
Här är ett ex vad jag menar.
<%
Response.Write(Request("test"))
%>
<form action="test.aspx" method="post">
<input type="text" name="test"><br>
<input type="text" name="test"><br>
<input type="submit" value="Klicka">
</form>
5 svar · 188 visningar · startad av stefanan
När jag hämtade värden från fält som hade samma namn i vanlig asp blev det en kommaseparerad lista enl följande: värde1, värde2, värde3.
När jag gör samma sak i en aspx-sida så blir det en kommaseparerad lista utan mellanslag efter kommatecknet. Så här ser den ut: värde1,värde2,värde3. Detta medför problem då jjag har fält som kan innehålla decimaltal med kommatecken. Kan man på något sätt ange en annan separator?
kod
Här är ett ex vad jag menar.
<%
Response.Write(Request("test"))
%>
<form action="test.aspx" method="post">
<input type="text" name="test"><br>
<input type="text" name="test"><br>
<input type="submit" value="Klicka">
</form>
Jag vet inte om detta funkar men kanske?
<%
for each x in request.form
if x = "test" then
response.write(request.form(x) & "<bR />")
end if
next
%>
Inte vad jag vet, men du kan gøra om din , i decimaltalet till . innan du skriver ner de på sidan och sedan ændra tillbaka till , nær du væl plockar ut dem från stængen
<inpyt type='text' name='test' value='<%=Replace("10,5",",",".")%>'>
- M
Det är användaren som fyller i fältet och eftersom fälten slås ihop direkt så kan jag inte köra replace i efterhan. Jag har faktiskt löst problemet, men är lite nyfiken om man kan säga till vilket tecken man vill skall separera fälten. Det vore tex bättre att välja ";".
Vad jag vet så kan du inte ændra separator.
Man kan køra en replace, men du får gøra det i javascript istællet før ASP om det ær anvændaren som skriver in værden..
- M