In my Web-project (ASP.NET) I need 2 different master pages. One for users like “Admin”, and one for the usual users. Where can I indicate what master page to load? How can I load the correct master page, depending on the user?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
When your admin user try to log in check the username and password with the database and if the login credentials are valid, Set a session variable to indicate this is an admin session. Then you can have a method which returns true of false by checking the session value to tell you whether the current user is an admin or normal user.
When admin login is successfull, set this session variable
Then write a method to check whether the current user is an admin or not
Have this method in a common place (like your base class or so ) and check during the page life cycle and load the appropriate master page.
If Its an ASP.NET MVC application, You can check this in your ActionMethod.