現在、私のアプリケーションでは、ASP.Net メンバーシップ プロバイダーを使用してユーザーを検証し、ASP.Net の既定のログイン ページには、ユーザー名とパスワードのみが含まれています。これは、この 2 つのフィールドで正常に機能しています。しかし、私の現在の要件に従って、ASP.Net ログイン ページのドロップダウン リストとして追加のフィールド「会社」を表示し、ASP.NET メンバーシップ プロバイダーを使用して 3 つの会社、ユーザー名、およびパスワードを検証する必要があります。これは可能かどうか、ASP.Net メンバーシップ プロバイダーを使用して追加のフィールドで ASP.Net ログイン ページをカスタマイズしますか? どうすればアプローチできるか、いくつかのアイデアを教えてください。
2247 次
2 に答える
0
これには Profile Provider を使用できます。
または、追加のユーザー関連情報を格納する独自のテーブルを作成することもできます。独自のテーブルを作成し、これらのテーブルとの間でデータを取得および保存するためのコードを作成する必要があるため、これはもう少し手間がかかりますが、この方法でカスタム テーブルを使用すると、柔軟性と保守性が向上することがわかります。プロファイル プロバイダー (具体的には、非効率的で非正規化された方法でプロファイル データを格納する既定のプロファイル プロバイダーである SqlProfileProvider) よりも。
このプロセスのウォークスルーを見つけることができるこのチュートリアルを見てください: 追加のユーザー情報の保存.
于 2013-04-01T12:41:19.657 に答える