TEXTBOX NAO ATUALIZA COM O NOVO VALOR
Bom dia pessoal,
estou com o seguinte problema:
Não consigo pegar o atual valor do meu TextBox, ele recura um valor do Banco de Dados e quando eu altero esse texto e clico em alterar ele assume o valor do texto anterior que foi resgatado do banco de dados, como posso resolver isso?
Alguém pode me ajudar?
Desde já agradeço, Obrigado!
estou com o seguinte problema:
Não consigo pegar o atual valor do meu TextBox, ele recura um valor do Banco de Dados e quando eu altero esse texto e clico em alterar ele assume o valor do texto anterior que foi resgatado do banco de dados, como posso resolver isso?
Alguém pode me ajudar?
Desde já agradeço, Obrigado!
Amigo, ficou muito vazio essas informações.
Passe mais detalhes exibindo os códigos utilizados para tais ações.
Passe mais detalhes exibindo os códigos utilizados para tais ações.
Ficou da seguinte forma:
Utilizo esse bloco de código para carregar as informações necessárias na tela.
pag = pagBLL.Find(p => p.noivos_id == cod).First();
txtNome.Text = pag.nomes_noivos;
txtFrase.Text = pag.frase;
txtBoasVindas.Text = pag.desc_boasvindas;
txtMural.Text = pag.desc_mural;
pag = null;
pagBLL = null;
Mas quando altero os valores destes campos e clico em alterar ele executa o seguinte bloco:
if (txtNome.Text != [Ô][Ô] && txtFrase.Text != [Ô][Ô])
{
pag = pagBLL.Find(p => p.noivos_id == noivosId).First<PAG_DEFAULT_TB>();
pag.nomes_noivos = txtNome.Text;
pag.frase = txtFrase.Text;
pag.desc_boasvindas = txtBoasVindas.Text;
pag.desc_mural = txtMural.Text;
pagBLL.Update(pag);
pagBLL.SaveChanges();
}
Aà está o problema, porque o TextBox txtNome assume o valor que foi recuperado do banco de dados e não o que eu informei para atualizar, sei isso porque fui debbugando a aplicando e vi que no momento que ele testa se o Text é branco ele assume o valor antigo.
Acho que deve ser alguma coisa haver sobre cookie, ou sei lá, não entendo disso!
Obrigado pela ajuda!
Utilizo esse bloco de código para carregar as informações necessárias na tela.
pag = pagBLL.Find(p => p.noivos_id == cod).First();
txtNome.Text = pag.nomes_noivos;
txtFrase.Text = pag.frase;
txtBoasVindas.Text = pag.desc_boasvindas;
txtMural.Text = pag.desc_mural;
pag = null;
pagBLL = null;
Mas quando altero os valores destes campos e clico em alterar ele executa o seguinte bloco:
if (txtNome.Text != [Ô][Ô] && txtFrase.Text != [Ô][Ô])
{
pag = pagBLL.Find(p => p.noivos_id == noivosId).First<PAG_DEFAULT_TB>();
pag.nomes_noivos = txtNome.Text;
pag.frase = txtFrase.Text;
pag.desc_boasvindas = txtBoasVindas.Text;
pag.desc_mural = txtMural.Text;
pagBLL.Update(pag);
pagBLL.SaveChanges();
}
Aà está o problema, porque o TextBox txtNome assume o valor que foi recuperado do banco de dados e não o que eu informei para atualizar, sei isso porque fui debbugando a aplicando e vi que no momento que ele testa se o Text é branco ele assume o valor antigo.
Acho que deve ser alguma coisa haver sobre cookie, ou sei lá, não entendo disso!
Obrigado pela ajuda!
talvez o problema seja na hora de salvar os objetos.
verifique se os dados estap sendo salvos a cada atualizacao.
uma boa forma de fazer isso é conferir diretamente no bd ou entao criar uma lista e ir verificando se os dados estao vindo atualizados.
me pontue se te ajudei
vlw
verifique se os dados estap sendo salvos a cada atualizacao.
uma boa forma de fazer isso é conferir diretamente no bd ou entao criar uma lista e ir verificando se os dados estao vindo atualizados.
me pontue se te ajudei
vlw
Tópico encerrado , respostas não são mais permitidas