emetiel: alter Wert in hidden Feld

Beitrag lesen

Hallo,

Kurz zu den Randbedingungen
   HTML mit eingebetteten ASP Seiten
   PHP und Pearl sind nicht gestattet
   JS ist nicht gewünscht
   IIS6 bzw 7 als Server
   MS Sql DB 2008

Dazu kommt, dass ich zwar HTML und ASP kenne aber nur etwas mehr als Grundkenntnisse habe, also eben keine Experte in beiden bereichen bin. Dummerweise bin ich aber der, der das ganze Übernommen und auch weiter zu entwickeln bzw. zu Pflegen hat.

Wir haben mehrere Seiten in welche auch ASP eingebaut ist.

Auf einer dieser Seiten ist ganz zu beginn unter anderem angegeben:
   sVersion = Request.form("version")

am Ende der ASP Seite steht
   <input type="hidden" name="version" value="<%= sVersion %>">

Dazu gibt es dann innerhalb der Seite noch eine Tabelle in welcher unter anderem das hier steht:
      <td><b>Version:</b></td>
      <td width=400>
        <% call DbConn("open") %>
        <% if Prjkt <> "" and Tprjkt <> "" and ( iStep = "" or iStep = 0 or iStep = 1 ) then %>
          <font color="#dc5132"><b>ACHTUNG:</b><br>
          <%
            call getVersion( myPrjktID )
            if not IdFound then
              response.write("noch keine Version übergeben<br><br>")
              iStep = 0
            else
          %>
            <%
              call checkVersion( myTprjktId, sVersion )
              if VerionExist then
                response.write("eingegebene Version existiert schon, neue Version angeben!<br>")
                iStep = 0
              else
                call CheckVersionNumber( sVersion )
                if not VersionOk and sVersion <> "" then
                  response.write( "Als Versionsnummer bitte nur ""0123456789."" verwenden;<br>Dabei muss mit eine Ziffer sowohl am Anfang, als auch am Ende stehen!<br>" )
                  iStep = 0
                else
                  response.write( sVersion )
                end if
              end if
            end if
            call DbConn("close")
          %>
          <br>
          <input name="vers" size="10">
          <input type="image" src="../Images/OKButton.gif" name="OKPrjInfo">
        <% else %>
          <%= sVers %>
        <% end if %>
        <% call cDbConn() %>
      </td></font>

damit habe ich nun folgendes Problem:
Die Seite ruft sich je nach aktion selber wieder auf. Dabei werden fast alle Daten richtig behandelt. Ausnahme die Versionsnummer ( sVersion )
Denn immer wenn die Seite erneut aufgerufen wird, wird der neue Wert in sVersion einfach an den alten angehängt. Somit habe ich nach dem 3. Aufruf mit Falsch eingegebenen Versionsnummern diese alle hintereinander in sVersion stehen. ?????

nehme ich jetzt die Zeile
   <input type="hidden" name="version" value="<%= sVersion %>">
am Ende heraus, so stimmt beim ersten eigenaufruf ser Seite zwar meine Versionsnummer, aber eben nicht mehr beim zweiten eigenaufruf :(