2009-05-10 6 views
2

Ich frage mich, wie ich die Post-Daten in einem Sammlungsformat bekommen kann? Sprich, wenn ich ein Formular und ein Textfeld namens Vornamen habe, in der Regel Typen iWie kann ich die Postdaten in einem Sammlungsformat in ASP.NET abrufen?

var fn = txtFirstName.Text; 

die Daten von diesem Textfeld zu bekommen. aber ich wundere mich, wenn ich auf Daten absende klicken, um das Formular zu posten, wie ich die Sammlung von rohen Postdaten bekommen kann?

danke.

Ich mag die Post-Daten erhalten, anstatt zu bekommen.

Antwort

5

Sie können direkt auf das Request-Objekt zugreifen. Es ist eine Sammlung aller Formelemente. Sie können Schleife durch sie oder sie mit Namen wie folgt zugreifen:

Request["txtFirstName"]

EDIT: Wenn jedoch gibt es eine Abfragezeichenfolgeflag Variable mit dem gleichen Namen, die zuerst verwendet wird. In diesem Fall sollte stattdessen Request.Form["txtFirstName"] verwendet werden.

+0

vielen Dank. – Jeff

3

Request [ „txtFirstName“] gibt Ihnen tatsächlich das URL-Argument, wie:

http://www.example.com/Page.aspx?txtFirstName=value

Wenn Sie den Wert mögen, die auf der Seite von einem Eingang mit dem Namen gebucht txtFirstName Sie wollen Request.Form [ "txtFirstName"]

+0

@JerSchneid - sowohl Request ["txtFirstName"] als auch Request.Form ["txtFirstName"] bringen dasselbe Ergebnis zurück, vorausgesetzt, es gibt keine Querystring mit demselben Namen. –

Verwandte Themen