そのページに直接移動せずに呼び出す必要がある aspx ページがあります。
フォームから POST を作成しようとしましたが、ブラウザでこのアクション URL が開きます。
<form method="POST" action="http://mysite/actionpage.aspx">
<input type="submit" value="Submit" />
</form>
あなたのケースでjQueryの使用が許可されている場合、jQuery ajaxを使用してそのページを呼び出すことができます
$("form").submit(function(e){
e.preventDefault();
$.post("yoursecondpage",function(data){
//do whatever with the response from that page
});
});
ajax経由でできます。たとえば、jQuery へのスクリプト参照を追加すると、作業がはるかに簡単になり、次のことが可能になります。
<script type="text/javascript">
function postIt()
{
$.post(
"http://mysite/actionpage.aspx"
, function(data)
{
// data was returned from the server
alert("data posted in the background");
} );
}
</script>
バックグラウンドで行われる処理。
最終的な HTML は次のようになります。
<form method="POST" action="http://mysite/actionpage.aspx">
<input type="submit" value="Submit" onclick="postIt();" />
</form>
curl
*nix システムを使用している場合に使用できます。
データをページに投稿する方法のリファレンスは次のとおりです。結果はコマンドラインから返されます。
投稿リクエストを行うためのcurlコマンドライン構文は何ですか?
参照用の構文は次のとおりです。
curl -d "param1=value1¶m2=value2" http://example.com/resource.cgi
また
curl -F "fileupload=@filename.txt" http://example.com/resource.cgi
私はテストしていませんが、.aspx に移動しているように見えますが、これはサーバー ページを意味します。つまり、このようにタグでrunat="Server"を使用する必要があります。