まず、メンバーシップとロール プロバイダーを確立します。それについての全話があります。ここでお手伝いします。
SqlMembershipProvider へのリンクは次のとおりです (使用できるオプションの 1 つ):http://msdn.microsoft.com/en-us/library/system.web.security.sqlmembershipprovider.aspx
SqlRoleProvider へのリンクは次のとおりです (これも使用できるオプションの 1 つだけです)::http://msdn.microsoft.com/en-us/library/system.web.security.sqlroleprovider.aspx
これを確立した後、フォルダ レベルでユーザー/ロール アクセスを制限できます。このコードを web.config に追加します (構成タグ内):
場所>コード> プレ>
ここでは少し説明します。ルート フォルダー「AdminPages」は、ロール「管理者」のユーザーのみに許可されます。ロール「管理者」および「ユーザー」のユーザーへのルート フォルダー「UserPages」。どちらの場合も、不明なユーザーはフォルダにアクセスできません。必要なのはこれだけです。これに代わる方法として、Page から継承するクラスを作成し、そこでページ アクセスを処理する方法がありますが、私はそうはいきません。