Página não atualiza no pageload nem no pre render

19/07/2013

0

Pessoal, boa tarde. Trabalho em um sistema Web Form. Nele tenho um form de edição de registros. Através de uma grid, seleciono o registro, aí então abro edito e-se a tela de edição e editamos. O que está acontecendo. Quando eu edito o CPF do cara, e digamos entro com um CPF inválido, me dá a mensagem de CPF inválido. Bem, digamos que não era isso que eu quero e volto para a página de Consulta(onde está a grid). Quando eu visualizo a grid, aparece lá as alterações e o tal CPF errado, mas isso não está no BD, somente na GRID. Se eu me deslogo e logo novamente, continua aparecendo errado. Mas se eu fecho o sistema e abro novamente, aí volta o que estava antes, ou seja, a validação está correta. O que não está e atualização da página, quando eu a chamo de novo. O que pode estar acontecendo? Grato desde então.
Pjava

Pjava

Responder

Posts

19/07/2013

Pjava

Faltou uma informação importante. Abaixo estão meu Page_Load e meu PreRender.

protected void Page_Load(object sender, EventArgs e)
{
dpFuncionarios.PageSize = Convert.ToInt32(ddlQuantidade.SelectedValue);

var lista = new Dictionary<string, string>();
lista.Add("Funcionário", "/admin/funcionario");
WucBreadcrumb.Lista = lista;

CompanySelected();


var editEmployee = Session["EditEmployee"];
if (editEmployee != null)
{
Alert("Funcionário editado com sucesso!");
Session.Remove("EditEmployee");
}
}

protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
ClientScript.RegisterStartupScript(GetType(), "highlightstatusmenu", string.Format("highlightStatusMenu(\"\");", (WucFilter.IsActive != null ? WucFilter.IsActive.ToString() : "")), true);
}
Responder

23/07/2013

Gabriel Simas

PJava,

Verifica se este código te ajuda:
protected void Page_Load(object sender, EventArgs e)
{
	if (!IsPostBack){
		dpFuncionarios.PageSize = Convert.ToInt32(ddlQuantidade.SelectedValue);

		var lista = new Dictionary<string, string>();
		lista.Add("Funcionário", "/admin/funcionario");
		WucBreadcrumb.Lista = lista;

		CompanySelected();
		
		var editEmployee = Session["EditEmployee"];
		if (editEmployee != null)
		{
		Alert("Funcionário editado com sucesso!");
		Session.Remove("EditEmployee");
		}
	}
}


Forte Abraço e poste o resultado.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar