Usuário com melhor resposta
utilizando váriaveis - aspx. net

Pergunta
-
Bom dia a todos!
Declarei uma váriavel publica desta forma:
public partial class cad_cli : System.Web.UI.Page
{
public int varIdCli;dentro do rowcommand, estou pegando o valor do Id_cliente e passando para a minha variável varIDCli;
Quando vou usa-la dentro do meu botão Save passando :
ReturnCliente.Id_cliente = varIdCli;
a variavel esta Null, sendo que acabe de passar o valor para ela dentro do rowcommand, a pergunta é:em c# .net eu não posso usar uma variável em vários metodos dentro da minha classe?
obs: já verifique estes tópicos:
-
Session em Asp.net
-
variável de sessão expirando em segundos
-
Passar valores de variáveis via URL
-
Pega variavel Asp.net pelo JavaScript
-
Abrir .asp dentro de html
Mas nenhum deles abordaram isto.
-
Respostas
-
Lembre-se que no load da página as variáveis são inicializada, eu faço assim, crio um <input id="ttt" type="hidden" runat="server"> salvo o valor da variável que quero dentro do hidden e sempre que preciso vou lá pega-lo, lembrando que depois de usá-la inicialize assim ttt.value = "".
Junior
- Marcado como Resposta Douglas Bertelli sexta-feira, 25 de maio de 2012 14:00
-
Se vc quiser manter um variavel na page crie uma propriedade de viewstate e seta ela lá.
Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC
- Marcado como Resposta Douglas Bertelli sexta-feira, 25 de maio de 2012 14:00
-
Já eu, sempre que quero fazer esse tipo de coisa, crio uma Property com o Set gravando em um ViewState e o Get também recuperando do ViewState.
Assim, ó:
public string Text { get { object obj = ViewState["Text"]; return (obj == null) ? String.Empty : (string)obj; } set { ViewState["Text"] = value; } }
Rafael Santos
E-mail: rsdsantos@gmail.com
Pequeno Gafanhoto- Marcado como Resposta Douglas Bertelli sexta-feira, 25 de maio de 2012 14:00
Todas as Respostas
-
Lembre-se que no load da página as variáveis são inicializada, eu faço assim, crio um <input id="ttt" type="hidden" runat="server"> salvo o valor da variável que quero dentro do hidden e sempre que preciso vou lá pega-lo, lembrando que depois de usá-la inicialize assim ttt.value = "".
Junior
- Marcado como Resposta Douglas Bertelli sexta-feira, 25 de maio de 2012 14:00
-
Se vc quiser manter um variavel na page crie uma propriedade de viewstate e seta ela lá.
Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC
- Marcado como Resposta Douglas Bertelli sexta-feira, 25 de maio de 2012 14:00
-
-
Já eu, sempre que quero fazer esse tipo de coisa, crio uma Property com o Set gravando em um ViewState e o Get também recuperando do ViewState.
Assim, ó:
public string Text { get { object obj = ViewState["Text"]; return (obj == null) ? String.Empty : (string)obj; } set { ViewState["Text"] = value; } }
Rafael Santos
E-mail: rsdsantos@gmail.com
Pequeno Gafanhoto- Marcado como Resposta Douglas Bertelli sexta-feira, 25 de maio de 2012 14:00
-