Wie behandelt man C # .NET GET / POST?
Als ich neu bin .NET nach kommen von PHP, die ich wählte, C#, mit zu arbeiten und kommt gut voran.
Ich habe eine Frage und zwar bezüglich der Handhabung von GET und POST.
Bisher habe ich festgestellt, dass ich dieses in der codefile hinter der aspx-Seite:
if (Request.HttpMethod.ToString() == "POST") {
Response.Write("You sent a post!")
}
und ich konnte und ein ANDERES dort Griff BEKOMMEN, aber wie genau würdest du das tun?
In PHP würde ich so etwas tun:
Beispiel-URL = http://www.example.com/page.php?foo=bar
$foobar = $_GET['foo'];
Könnte eine freundliche Seele bitte geben Sie mir Hinweise auf den Umgang mit dieser in C#.
Dank
InformationsquelleAutor der Frage tripbrock | 2011-06-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den .Net-version von $_GET[] ist :
Benötigen Sie nicht, um dies zu tun, WENN Bedingung.
Den .Net-version von $_POST[] ist :
Immer noch keine Notwendigkeit die IF-Bedingung.
ABER in Asp.Net webform-Sie müssen nicht die ganze Zeit Anfrage Klasse, da die PostBack der Seite enthält Ihre Daten in das Formular direkt in das control-Wert. Lassen Sie sagen, Sie haben ein Textfeld namens txt1, wenn der Benutzer das Formular abschicken erhalten Sie den Wert dieses Textfeld direkt durch den Zugriff auf txt1.
InformationsquelleAutor der Antwort Patrick Desjardins
Grundsätzlich, ist:
InformationsquelleAutor der Antwort BrunoLM
Versuchen
InformationsquelleAutor der Antwort Bala R
Wenn Sie suchen, um die Abfrage-string-Wert von " Foo verwenden:
Können Sie das Anfrage-Objekt, um Werte gepostet auf Ihrer Seite.
InformationsquelleAutor der Antwort Miyagi Coder
Wenn Ihr Ziel ist es, in der Lage sein, um Zugriff auf die Parameter weitergegeben werden unabhängig von der verwendeten Methode (get vs. post), dann können Sie einfach Anfordern.Params["Parametername"], um auf Sie zuzugreifen, und Sie müssen sich keine Gedanken darüber, ob es war ein get-oder ein post.
InformationsquelleAutor der Antwort The Evil Greebo
Mir verzeihen, wenn ich mich nicht ganz verstehen, die Frage, aber ich glaube, du bist zu Fragen für die QueryString-Eigenschaft?
http://msdn.microsoft.com/en-us/library/system.web.httprequest.querystring.aspx
InformationsquelleAutor der Antwort Mike Cheel