webForumDet fria alternativet

Hämta värden från fält

.NET

5 svar · 188 visningar · startad av stefanan

Medlem sedan apr. 200027 inlägg
Frågan#1

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?

Medlem sedan apr. 200027 inlägg
#2

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>

Medlem sedan dec. 20003 563 inlägg
#3

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
%>
Medlem sedan maj 20012 812 inlägg
#4

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

Medlem sedan apr. 200027 inlägg
#5

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 ";".

Medlem sedan maj 20012 812 inlägg
#6

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

273 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)