この記事ではaspにおけるリクエストとレスポンスの使い方を中心に紹介しますので、必要な方は参考にしてみてください。
リクエストの使用法:
request にはフォーム値を取得するための 3 つのメソッドがあり、これらはさまざまなフォーム送信メソッドを取得するために使用されます。フォームは単にページ上で渡されるパラメーターのコレクションとして考えることができ、その送信メソッドには 2 つの post メソッドと get メソッドが含まれます。これら 2 つのメソッドは異なる受信メソッドに対応しており、その具体的な実装は次のとおりです。
1. postメソッドで送信したフォームの値取得メソッドは、リクエストのform属性のgetメソッドを使用して、必要なフィールド識別子を取得します。たとえば、送信されたフォームの txtUserName の値を取得し、それを文字列 usrName に入れるコードは次のとおりです。
2. getメソッドで送信するフォームの値の取得方法は、リクエストのQueryString属性のフィールド識別子を使用して値を取得します。たとえば、送信フォームの txtUserName の値を取得し、それを文字列 usrName に入れるコードは次のとおりです。
3. 両方のメソッドに適用できるメソッドの場合、リクエストのインデックス値を使用して、目的の形式で値を取得します。コードは次のとおりです。
string userName=Request[txtUserName].ToString();
その中で、長所と短所は次のとおりです。
1. このメソッドは、post メソッドで送信されたフォームの値を取得するメソッドです。post value メソッドの場合、渡されたパラメータの値は URL に平文で表示されません。
2. このメソッドは、get メソッドで送信されたフォームの値を取得するメソッドです。get value 転送メソッドを使用する場合、次のような欠点があります。
(1)、クリアコード表示、
(2) 長さに制限がある。
利点: (1) URL を直接定義して値を渡すことができます。
機能:(1)ニュース作成時にテンプレートを適用すると便利
応答方法
ここで使用される最も重要なメソッドは、response.write(string) と response.redirect(url) です。
response.write(string) の機能は、サーバーからクライアントにデータを返すことです (データの書き込み)
response.redirect(url) の機能は、サーバー側の別の Web ページにリダイレクトすることです。