web-dev-qa-db-ja.com

ASP.NETのPOSTメソッドからのデータの取得

ASP.NETを使用しています。

私のサイトにPOSTデータを必要とするシステムがあり、彼らが要求したのはURLを提供することだけです。だから私は彼らに私のURLを与えました http:// www.example.com/Test.aspx

今、私はそれらがどのようにPOST=それか正確にはわかりませんが、今はTest.aspxページで、そのデータをデータベースに保存するコードを書く必要があります。

しかし、これはどのように機能し、Test.aspxページで何をする必要がありますか?

ページ読み込みイベントで、ページ読み込みで電子メールを送信するコードをいくつか書いて、実際にページにヒットしたかどうかを確認します。

32
Etienne

これに似たコードを使用して、ページに投稿されたフォーム値を取得できます(C#)-

string formValue;
if (!string.IsNullOrEmpty(Request.Form["txtFormValue"]))
{
  formValue= Request.Form["txtFormValue"];
}

またはこれ(VB)

Dim formValue As String
If Not String.IsNullOrEmpty(Request.Form("txtFormValue")) Then
    formValue = Request.Form("txtFormValue")
End If

必要な値を取得したら、SQLステートメントを作成し、データベースにデータを書き込むことができます。

29
ipr101

リクエストからのデータ(コンテンツ、入力、ファイル、クエリ文字列値)はすべてこのオブジェクトにありますHttpContext.Current.Request
投稿されたコンテンツを読むには

StreamReader reader = new StreamReader(HttpContext.Current.Request.InputStream);
string requestFromPost = reader.ReadToEnd();

すべての入力をナビゲートするには

foreach (string key in HttpContext.Current.Request.Form.AllKeys)
{
   string value = HttpContext.Current.Request.Form[key];
}
38
Adrian Iftode

Page_LoadファイルのTest.aspx.csメソッドで Request オブジェクトを調べる(ブレークポイントを/ Quick Watchに置く)必要があります。

0
Barry Kaye