Gilnet 0 Denunciar post Postado Setembro 25, 2009 Olá, Estou com o seguinte problema: Tenho uma variavel chamada de idOpcao do tipo int declarada com public e no Page_Load, essa variavel recebe um valor(3) tambem, tenho um gridwiew que mostra dados de uma tabela com base no valor recebido pela variavel idOpcao nesta mesma pagina tem um botao chamado novo que quando clicado pelo usuario, idOpcao recebe 1 tambem tem um botao chamado gravar quando clicado pelo usuario. O problema e que quando clico no botao novo, idOpcao esta recebendo 1 mas quando clico no grava, o conteudo de idOpcao esta 3 e nao 1. Alguem pode me explicar o que houve ????? public partial class Cadastro_CadDepto : System.Web.UI.Page { int idOpcao; protected void Page_Load(object sender, EventArgs e) { idOpcao = 3; protected void btnNovo_Click(object sender, EventArgs e) { idOpcao = 1; Compartilhar este post Link para o post Compartilhar em outros sites
Cega86 0 Denunciar post Postado Setembro 25, 2009 quando você clica no botão ele passa pelo pageload novamente e seta o valor para 3. no pageload use: if(!isPostBack) { idOpcao = 3; } Compartilhar este post Link para o post Compartilhar em outros sites