Christian: falsche Reihenfolge bei der Ausgabe

Ubergebe aus einem Formular Daten an eine ASP-Seite (Beispiele unten). Bei der Ausgabe ist die Reihenfolge der Daten Falsch.

Wenn ich mir die Übergabeparameter mit Request.Form anschaue ist die Reihenfolge richtig. Wenn ich mit

for each feld in request.form

die Parameter ausgeben will , sind sie in einer anderen Reihenfolge.

Danke Christian

hier ein Beispiel (form.htm)
<!DOCTYPE HTML PUBLIC "-//SoftQuad//DTD HoTMetaL PRO 4.0::19971010::extensions to HTML 4.0//EN"
"hmpro4.dtd">

<HTML>
  
  <HEAD>
    <TITLE>Formular</TITLE>
  </HEAD>
  
  <BODY>
    
    <P></P>
    <FORM action="auswert.asp" method="post">
    
    <P>
    <INPUT TYPE="TEXT" NAME="Text1">
    <INPUT TYPE="TEXT" NAME="Text2">
    <INPUT TYPE="TEXT" NAME="Text3">
    <INPUT TYPE="TEXT" NAME="Text4">
    <INPUT TYPE="TEXT" NAME="Text5">
    <INPUT TYPE="TEXT" NAME="Text6">
    <INPUT TYPE="TEXT" NAME="Text7">
    <INPUT TYPE="TEXT" NAME="Text8">
    <INPUT TYPE="TEXT" NAME="Text9">
    <INPUT TYPE="TEXT" NAME="Text10">
    <INPUT TYPE="TEXT" NAME="Text11">
    <INPUT TYPE="TEXT" NAME="Text12">
    <INPUT TYPE="SUBMIT" NAME="Submit1">
    <INPUT TYPE="RESET" NAME="Reset1"></P>
    </FORM>
    
    <P></P>
  </BODY>
</HTML>

und auswert.asp
<!DOCTYPE HTML PUBLIC "-//SoftQuad//DTD HoTMetaL PRO 4.0::19971010::extensions to HTML 4.0//EN"
"hmpro4.dtd">

<HTML>
  
  <HEAD>
    <TITLE>Blank</TITLE>
  </HEAD>
  
  <BODY>
    
    <%
      response.write("Die Parameter" & "<br>" & request.form & "<br>" & "Die Ausgabeliste")
      for each feld in Request.Form
        response.write("<br>" & feld & "=" & request.Form(feld))
      next
      
    %>
  </BODY>
</HTML>

  1. Hallo,

    warum ASP die Reihenfolge ändert, kann ich Dir zwar immer noch nicht sagen, aber eine Lösung Deines Problems habe ich (hoffe ich doch mal) gefunden.

    <%
    Response.Write("Die Parameter" & "<br>" & request.form & "<br>" & "Die Ausgabeliste")
        For x = 1 to Request.Form.Count
            Response.write("<br>" & Request.Form.Key(x) & "=" & Request.Form(x))
        Next
    %>

    Tschau, Stefan