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.