Web アプリケーションでは、同じページ内でユーザーのログイン状態やロールによって表示内容を変える、という処理が頻繁に出てきます。この処理を ASP.NET で実装する場合、まずユーザーのログイン状態やロールを取得するところから始めて、さらにそれぞれの処理をプログラムで記述するなど、手間がかかる作業が必要でした。
しかし、ASP.NET 2.0 で追加された LoginView コントロールを使うと、この処理を簡単に実装できてしまいます。
今回は、「SuperUser」「NormalUser」という 2 つのロールを使用している Web サイトにおいて、次のような条件で表示内容を変えるページを作成します。