Membership.GetUser (). ProviderUserKey sempre retorna null

ecentemente, comecei a usar a autenticação e associação de formulários do ASP.NE

Criei um projeto C # no Visual Studio, que criou automaticamente páginas como "/Account/Login.aspx"

Segui um exemplo para instalar oaspnet_* tabelas no meu banco de dados SQL Server e eu pude usar o<asp:CreateUserWizardStep> controle para criar um usuári

Consegui fazer o login como usuário e o nome de usuário conectado aparece ao chamar<asp:LoginName>

No entanto, quando eu chamo o seguinte no meu código C #, em um Botão Clique em Manipulador de Eventos, sempre recebo uma Exceção de Referência Nula:

string UserID = Membership.GetUser().ProviderUserKey.ToString();

Isso não deve retornar oUserID da minha tabela aspnet_users?

E se<asp:LoginName> está mostrando um valor de UserName, nem sempre devo chamarMembership.GetUser().ProviderUserKey

questionAnswers(1)

yourAnswerToTheQuestion