Ir para conteúdo
Fórum CódigoFonte.net

ifgandrade

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

  1. Consegui resolver!! Só precisava trocar o window.showModalDialog para window.open.
  2. ifgandrade

    Refresh Gridview

    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..
×
×
  • Criar Novo...