Array
(
)

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

Pjava
   - 19 jul 2013

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
   - 19 jul 2013

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(\"{0}\");", (WucFilter.IsActive != null ? WucFilter.IsActive.ToString() : "")), true);
}

Gabrielsimas
   - 23 jul 2013

PJava,

Verifica se este código te ajuda:
#Código

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.