ここでは、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");