[ ASP.NET ] POST メソッドでデータの送受信 ( Request.Form / PostBackUrl )

Pocket

ここでは、ASP.NET で POST によるデータの送受信を行うサンプルコードを掲載しています。

スポンサーリンク

POST メソッドによるデータの送信

まずは、送信側のサンプルです。以下のサンプルは ASP.NET は関係なく単なる HTML で送信するサンプルになります。

HITML

<form id="form1" method="post" action="WebForm1.aspx">
    <input type="text" value="POSTデータ" name="postdata">
    <input type="submit" value="POSTで送信" name="submit">
</form>

では、ASP.NET で任意のページに POST メソッドでデータを送信する場合を考えて見ます。ASP.NET は基本的にはポストバックによる制御を行いますので、任意のページに遷移するには asp:Button コントロールの場合には PostBackUrl 属性を設定して任意のページに遷移させることができます。

ASPX

<form id="form1" runat="server">
    <input type="text" value="POSTデータ" name="postdata" />
    <asp:Button ID="Button1" runat="server" Text="Button" PostBackUrl="WebForm1.aspx" />
</form>
POST メソッドのデータを受信する

次は、送信された POST パラメータを受信するサンプルになります。Request.Form を使って名前を指定するだけで簡単に受信することができます。

VB.NET

Dim data As String = Request.Form("postdata")

C#

string data = Request.Form("postdata");

 

スポンサーリンク


Pocket

Leave a Comment

Your email address will not be published. Required fields are marked *