DevTrain .NET Developers Home. Das Community Portal für ASP.NET, Visual Basic, C#
 
  Login Status: Hallo   Anmelden  Suche:  
Navigationslinks überspringen
Startseite
Artikel
Blogs
Foren
ClubClub erweitern

 
Ihre Optionen
Save
Mail
Print
Rate
 
Advertising
  Advanced Developers Track vom 24.-25. Februar 2010 im ehem. IMAX München

 
Navigationslinks überspringen
Autor:Bernhard Elbl

GET-Action

Mit Get Action können Werte einer HTML-Form an eine andere Seite übergeben werden. Die Übergabe der Werte erfolgt über die URL. In ASP können diese mit "Request.QueryString" abgefragt werden.

Der Unterschied von GET und POST besteht in der Art, wie die Daten übergeben werden.
1. GET : Werte werden über die URL übergeben (Abfrage über Request.QueryString)
2. POST : Übergabe direkt (Abfrage über Request.Form)
Der Vorteil von POST gegenüber GET ist, dass man mit POST mehr Zeichen übergeben kann, wobei mit GET wegen der URL die Länge der Zeichenkette auf 256 begrenzt ist.(Länge der größtmöglichen URL). Ein weiterer Nachteil von GET ist: die URL kann jeder Zeit wieder aufgerufen werden. Bei Passwordgeschützten Seiten würde das Passwort, dann in der URL offensichtlich darliegen. So hätte jeder Zugang zu diesen Seiten, wohingegen bei POST die Werte unsichtbar bleiben.


getaction.asp
Auf der Seite steht die Form, das Feld "Text" soll auf getaction2.asp übergeben werden.

<form method="GET" action="getaction2.asp">
<INPUT type="text" id=text name=text>
<INPUT type="submit" value="Submit" id=submit name=submit>
</form>

getaction2.asp
Auf dieser Seite können die geschickten Informationen über "Request.QueryString" abgefragt werden.
...
<body>
<%
Response.Write "Das ist der komplette QueryString : "
Response.Write Request.QueryString
Response.Write "<br>Das ist der Querystring Text : "
Response.Write Request.QueryString("text")
%>
...

Unten stehen die kompletten 2 ASP-Seiten zum Download


Diskutieren Sie in den Foren

ASP konferenz vom 24.-25. Februar 2010 im ehem. IMAX München