1 つのフォームを送信するには 2 つの方法があり、1 つは get メソッド、もう 1 つは post メソッドです。ASP.NET の Get 送信と Post 送信の違いを理解してください。 "form1 " method="get" runat="server">
< div>
あなたの名前< asp:TextBox ID="name" runat="server">
< < br />
< br />
あなたのウェブサイト< /asp:TextBox> ; br />
< br />
< asp:Button ID="Button1" Text="send" /< br />
< >
< br />
リクエストとレスポンスの使い方を学ぶ< br />
< form id="form2" method="post" runat="サーバー">
< div>
あなたの名前< asp:TextBox ID="name2" runat ="server">< /asp:TextBox>< br />
< br /> ;
あなたのウェブサイト< asp:TextBox ID="website2" runat="server"< /asp:TextBox< br />
<
< asp:Button ID="Button2" runat="server" Text="send" />< br />
br />
書き方getメソッドで送信されたデータを受信するには:
protected void Page_Load(object sender, EventArgs e)
"website"];
Response.Write(id + "< br>" + website);
Response.Write ("データ送信に " + Request.RequestType + " メソッドを使用しています");
}
post メソッドによって送信されたデータを受信する 2 番目の方法:
protected void Page_Load(object sender, EventArgs e)
{
string id2 = Request.Form["name2"];
string website2 = Request.Form["website2"];
Response.Write(id2 + "< br>" + website2);
Response.Write("データ送信に " + Request.RequestType + " メソッドを使用しています") ;
}
string id4 = Request["name4"];
string website4 = Request["website4"];
Response.Write(id4 + "< br>" + website4);
その3 getメソッドとpostメソッドを同時に受け付けてデータを送信するコードを書く方法:
書き込みメソッド
string id3 = Request.Params["name3"];
string website3 = Request.Params["website3"];
Response. (id3 + "
" + website3);
フォーム送信において、ASP.NET の Get メソッドと Post メソッドの違いをまとめると次のようになります:
1. Get はサーバーからデータを取得すること、post はサーバーにデータを送信することです。
2. Get は、送信されたフォームの ACTION 属性が指す URL にパラメーター データ キューを追加します。値はフォーム内の各フィールドに 1 対 1 に対応しており、URL で確認できます。 Post は、HTTP post メカニズムを使用して、フォームの各フィールドとそのコンテンツを HTML HEADER に配置し、それを ACTION 属性が指す URL アドレスに送信します。ユーザーはこのプロセスを見ることができません。
3. getメソッドの場合、サーバー側はRequest.QueryStringを使用して変数の値を取得します。 postメソッドの場合、サーバー側はRequest.Formを使用して送信されたデータを取得します。
4. get で送信されるデータの量は少なく、2KB を超えることはできません。郵便で送信されるデータの量は比較的多く、通常はデフォルトでは制限がありません。ただし、理論上、最大量は IIS4 では 80 KB、IIS5 では 100 KB です。
5. Getのセキュリティは非常に低いですが、postのセキュリティは高いです。ただし、実行効率は Post メソッドよりも優れています。
提案:
1. get メソッドは post メソッドよりも安全性が低く、機密情報が含まれる場合は、post データ送信メソッドを使用することをお勧めします。
2. データのクエリを行う場合は Get メソッドを使用することを推奨し、データの追加、変更、削除を行う場合は Post メソッドを使用することを推奨します。