asp.Netスクリプトから渡されたパラメータを取得する方法のまとめ
1164 ワード
一番基礎的な知識ですが、覚えておきましょう.
getメソッドで転送されたデータを受信する書き方:
A方案: Request.Form:POST方式で提出されたデータを取得する(Formから提出されたデータを受信する); Request.QueryString:アドレスバーパラメータ(GET方式でコミットデータ) を取得する Request:上記の2つの方法(GET方式でコミットされたデータを優先的に取得)を含み、QueryString、Form、ServerVariableで前後順に検索されます. Request.Paramsはすべてのpostとgetから渡された値の集合ですrequest.paramsはrequestを含む集合ですQueryString、request.Form、request.cookiesとrequest.ServerVariable. 以上の4点から,パラメータを取得する際には,慎重に用いる必要があることが分かる.
なぜなら、Formの1つのデータだけが必要な場合はRequestを使用し、プログラムはQueryStringで先に検索するからです.getの内容に同命項があればURLの値を取得しformの値は得られません.
getメソッドで転送されたデータを受信する書き方:
string userName= Request.QueryString["name"];
postメソッドで転送されたデータを受信する書き方:string userAge= Request.Form["age"];
getとpostメソッドを同時に受け入れてデータを転送するコードの書き方A方案:
string userHoppy= Request.Params["hoppy"];
B方案:string userId= Request["id"];
ネット上には関連資料がたくさんあります.まとめてみてください.なぜなら、Formの1つのデータだけが必要な場合はRequestを使用し、プログラムはQueryStringで先に検索するからです.getの内容に同命項があればURLの値を取得しformの値は得られません.