Ir para conteúdo
Fórum CódigoFonte.net
Entre para seguir isso  
ifgandrade

Refresh Gridview

Recommended Posts

Boa noite Galera,

Estou com o seguinte problema:

Tenho uma pagina critica.aspx que possui dois campos DropDownList (mes e

ano) para fazer uma pesquisa. Quando clico no botão para pesquisar as

informações obtidas do banco SQL são carregadas em um GridView.

No GridView adiciono mais duas colunas, uma para o botão de alterar e a

outra para excluir. Quando clico no botão alterar um popup é aberto com os

campos da pagina popup.aspx.

O codigo do botão de alterar para o popup é esse:

protected void gridVoz_RowDataBound(object sender, GridViewRowEventArgs

e)

{

if (e.Row.RowType == DataControlRowType.DataRow)

{

ImageButton img =

(ImageButton)(e.Row.FindControl("btn_alterar"));

if (img != null)

{

DataRowView oDV = (DataRowView)e.Row.DataItem;

img.Attributes.Add("onClick",

"window.showModalDialog('popupCritAlterar.aspx?Registro=" +

oDV[0].ToString() + "&CCM=" + oDV[3].ToString() + "', 'dialog'

,'dialogheight:175px;dialogWidth:465px;status:no;help:no;scroll:no')");

}

}

}

Faço a alteração e a janela do popup se fecha, até ai certo. O problema é

que não estou conseguindo fazer a atualização do gridview após o fechar

esse popup.

Bom tentei fazer os passos que estão descritos nesse link:

http://www.codeproject.com/Articles/36458/ASP-NET-parent-page-partial...

Mas estou tendo problema com o window.opener na função javascript

RefreshParent(). Esta dando erro que window.opener é nulo.

Tentei encontrar o botão escondido com jquery >> >> alert($('[id *=

"btnHidden"]', window.opener.document).size()), mas não encontrei.

Se alguem já passou por isso e poder ajudar fico grato .. Aceito tb novas

sugestões de como posso fazer isso .. Bom hj vou ver se encontro alguma

coisa.

algumas informaçoes:

Funcao para carregar o gridview

private void PopularGridVoz()

{

clsConexao oConn = new clsConexao();

DataSet retDs = new DataSet();

retDs = oConn.criVoz(ddlAno_voz.SelectedValue.ToString(),

ddlMes_voz.SelectedValue.ToString(), criticavoz_arquivo.Text);

gridVoz.DataSource = retDs;

gridVoz.DataBind();

}

Não sei se é uma informação relevante, mas estou usando masterpages..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
Entre para seguir isso  

×
×
  • Criar Novo...