PeterL: ASP - Übergabe von Werten

Moin,
bin absoluter Anfänger in ASP und möchte Formulardaten verarbeiten.

Mein Formular:

<form action="anmeldung.aspx" method="post">
Vorname:<input type="text" runat="server" name="vorname"/>
</form>

Die anmeldung.aspx sieht folgendermaßen aus:

<script runat="server">
        Sub page_load()
            Dim vorname As String
            vorname = Request.QueryString("vorname")

Irgendwie kommt der Wert nicht an - woran liegt das? Ich greife doch auf den Query-String zu, aber irgendwie kommt da nichts an.

Vielen Dank für Eure Hilfe!

  1. Hi,

    nur ein paar kurze Hinweise:

    • du sendest Formulardaten via "POST" und fragst aber für die "GET" Methode ab
    • wenn die Seite geladen (page_load) wird muss nicht wirklich ein Wert für "vorname" da sein ... du solltest ggf auf IsPostback prüfen

    Schreibst du deine ASPX Seiten immer so mit <script runat="server">VB-Code</script> und benutzt kein Code-Behind (wo die Methoden in einer separaten .vb Datei sind? Und du benutzt dann auch keine streng typisierten Seiten(klassen) in denen du mittels Me.Vorname.Text direkt auf das Formularelement "Vorname" zugreifen könntest?

    Ciao, Frank