Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola Pessoal, estou com um pequeno problema, preciso pegar o valor de um web form que passei como parametro dentro de uma classe para que seja vista pelo projeto todo so que esta ocorrendo erro descrevendo que a session nao existe, tem algum metodo em que eu possa proceder para que possa pegar os dados que preciso da session dentro de uma classe, obrg a todos que postarem, abraço
Olá,
referencie o namespace completo na sua classe para acessar alguma Session fora do .cs do WebForm:
HttpContext.Current.Session["MINHA_SESSION"]
Abs
Ola KhaosDoctor, me disseram que preciso montar o projeto em MVC para que possa efetuar a transição das informações, como não tenho experiencia quanto a programacao web , gostaria da sua opiniao como devo proceder neste caso, grato
Não, o MVC não é necessário para passar informações, você pode simplesmente criar uma session e chamá-la em outro forrm. PORÉM se no outro form a função que referencia esta session ocorre antes do momento da sua criação, então a session não existiria e iria dar um erro.
Ola Pessoal, eu fiz a classe onde armazena as informações so que quando mando chamar a classe que precisa processar as informacoes os dois campos que preciso que seja passado para essa classe que seria dois campos da SESSION nao aparece, qual seria o melhor caminho a seguir ou melhor onde devo inserir este comando HttpContext.Current.Session["MINHA_SESSION"] em que o Alexandre descreveu, fico no aguardo, obrg
Olá, o comando que passei seria para resgatar o valor da Session na sua classe.
Porém, sugiro que você coloque um breakpoint em dois pontos da sua aplicação e faça o debug: um onde a Session é criado e outro no trecho onde você está passando os parâmetros, na hora de chamar o seu método que processa as informações.
Pode ser que a Session, embora exista (não seja nula) esteja com o valor vazio.
Obrg Alexandre vou estar procedendo conforme orientou, creio que seja um meio de saber por onde esta capturando e levando os valores pela SESSION, obrg
Ola Alexandre , resolvi da seguinte maneira, optei por nao usar uma class para processar o calculo deixei na função que e mencionada dentro de uma session que possibilita a transição dos campos dos quais pretendo que seja efetuado o calculo, agradeço a todos, abraco
Session é universal, você acessa de qualquer lugar, veja se você não colocou o nome errado.