Usuário com melhor resposta
SessionState e Construct

Pergunta
-
Estou tentando atribuir um valor a campo da minha Session. Preciso que seja antes do carregamento da página, ou seja, um campo que tivesse um valor default, sempre resetado ao entrar na página.
Pensei em usar isso no construct, mas parece que não posso usar a Session no construct.
public MassivaPage() { Session["filtroTEM_FILTRO"] = false; }
Exceção:
O estado da sessão só pode ser usado quando enableSessionState estiver definido como verdadeiro, em um arquivo de configuração ou na diretiva de página. Certifique-se também de que System.Web.SessionStateModule ou um módulo de estado de sessão personalizado está incluído na seção <configuration>\<system.web>\<httpModules> do arquivo de configuração.
Alguém poderia me dar uma solução melhor ou me ajudar a resolver?
Obrigado, Att, Gabriel Braga Graduando em Sistemas de Informação PUC-Rio
Respostas
-
Adicione as seguintes linhas no seu Web.Config..se ela já não estiverem lá
<httpModules> <add name="Session"type="System.Web.SessionState.SessionStateModule"/> </httpModules>
Abraço
Se for útil marcar como resposta Para que outros Aproveitem
https://www.virtualbase.com.br/
- Sugerido como Resposta Jones Roberto quinta-feira, 7 de fevereiro de 2013 21:18
- Marcado como Resposta Seilor Bonancio JuniorModerator quinta-feira, 14 de fevereiro de 2013 11:05
- Editado Jones Roberto terça-feira, 1 de dezembro de 2020 02:31
Todas as Respostas
-
Opção 1: adicionar no OnLoad da Página
protected override void OnLoad( EventArgs e ) { Session["filtroTEM_FILTRO"] = false; }
Opção 2: Usar o HttpContext
System.Web.HttpContext.Current.Session["filtroTEM_FILTRO"] = false;
- Sugerido como Resposta Seilor Bonancio JuniorModerator quarta-feira, 6 de fevereiro de 2013 10:29
-
Adicione as seguintes linhas no seu Web.Config..se ela já não estiverem lá
<httpModules> <add name="Session"type="System.Web.SessionState.SessionStateModule"/> </httpModules>
Abraço
Se for útil marcar como resposta Para que outros Aproveitem
https://www.virtualbase.com.br/
- Sugerido como Resposta Jones Roberto quinta-feira, 7 de fevereiro de 2013 21:18
- Marcado como Resposta Seilor Bonancio JuniorModerator quinta-feira, 14 de fevereiro de 2013 11:05
- Editado Jones Roberto terça-feira, 1 de dezembro de 2020 02:31