Autenticação ASP.NET

Eu tenho o seguinte uma página de login, onde o usuário entra em seu nome de usuário e senha.

Com essa informação, eu preciso, em seguida, certifique-se de que eles são parte da função Admin1 Se assim for, eu gostaria de definir um cookie na máquina do usuário.

Com o código que tenho abaixo de User.InRole, ele não entra na declaração if. Se eu descomentar o FormsAuthentication.SetAuthCookie (txtUserName.Text, true); acima funciona. Significado não devo definir o cookie somente se o usuário fizer parte da função Admin1

Eu tenho o seguinte, mas parece não funcionar:

    if (Membership.ValidateUser(txtUserName.Text, txtPassword.Text))
    {

     //   FormsAuthentication.SetAuthCookie(txtUserName.Text, true);

        if (User.IsInRole("Admin1"))
        {
            // code never reaches here 
            FormsAuthentication.SetAuthCookie(txtUserName.Text, true);

questionAnswers(1)

yourAnswerToTheQuestion