[解決済み] ASP.Netフォームに送信されたポストデータを読み込む
2022-11-06 11:17:45
質問
asp.netのアプリケーションで、ログインフォームが動作しています。 ユーザー名とパスワードのテキストボックスとログインを処理するためのボタンがある標準的なものです。 正常に動作します。
私は、ユーザーが私のasp.netアプリケーションの一部ではない別のプレーンhtmlページからユーザー名とパスワードを入力することを許可する新しい要件を持っています。 私は、フォーム、入力、送信ボタンなどの標準的な html を使用して、これを達成することを計画しています。 フォームのアクションは、私のasp.netログインページのURLで、そのメソッドはPOSTになります。
私がasp.netのログインフォームのページの後ろのC#コードでやりたいことは、おそらくPage_Loadイベントで、ページへの要求が渡されるユーザー名とパスワードの値を含んでいるかどうかを確認することです。 もしそうなら、これらの値を読み、あたかも誰かがasp.netのページでログインボタンをクリックしたかのようにログインを処理する必要があります。 そうでない場合は、通常通りログインフォームを表示します。
私のページへのリクエストで、ユーザー名とパスワードの値が存在するかどうかを確認し、読み取るにはどうしたらよいでしょうか。
どのように解決するのですか?
Request.Form NameValueCollectionを読み込んで、それに従ってロジックを処理します。
NameValueCollection nvc = Request.Form;
string userName, password;
if (!string.IsNullOrEmpty(nvc["txtUserName"]))
{
userName = nvc["txtUserName"];
}
if (!string.IsNullOrEmpty(nvc["txtPassword"]))
{
password = nvc["txtPassword"];
}
//Process login
CheckLogin(userName, password);
...ここで、"txtUserName" と "txtPassword" は 名前 であり、投稿ページのコントロールの名前です。
関連
-
[解決済み] フォーム送信のようなJavaScriptのポストリクエスト
-
[解決済み] HTTP POSTリクエストでは、どのようにパラメータが送信されるのですか?
-
[解決済み] クライアントから危険な可能性のあるRequest.Formの値が検出された
-
[解決済み] HTTP POST Web リクエストの作成方法
-
[解決済み] node.jsでHTTP POSTリクエストはどのように行われるのですか?
-
[解決済み] POSTフォームのフィールドにアクセスする方法
-
[解決済み] ASP.NET MVC - カスタムIIdentityまたはIPrincipalの設定
-
[解決済み】HTTPのPOSTとPUTの違いは何ですか?
-
[解決済み] application/x-www-form-urlencoded or multipart/form-data?
-
[解決済み】C#で文字列をenumに変換する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】指定されたキャストが有効でない?
-
[解決済み] エンティティタイプ ApplicationUser は、現在のコンテキストのモデルの一部ではありません。
-
[解決済み】Excel "外部テーブルが期待された形式ではありません。"
-
[解決済み】クロススレッド操作が有効でない。作成されたスレッド以外のスレッドからアクセスされたコントロール
-
[解決済み】ORA-01008: すべての変数がバインドされていません。これらはバインドされています。
-
[解決済み] UnityでOnCollisionEnterが呼ばれない
-
[解決済み】Visual studio 2019がデバッグ時にフリーズする件
-
[解決済み】2年前のMSDateを把握する【クローズド
-
[解決済み] [Solved] .NETでスレッドの終了を待つには?
-
[解決済み】別のスレッドがこのオブジェクトを所有しているため、呼び出し側のスレッドはこのオブジェクトにアクセスできない