none
Dados GridView para outro Formulario RRS feed

  • Pergunta

  • Pessoal bom dia,

    Sou novo no desenvolvimento ASP e preciso demais de ajuda.

    Tenho um formulário de agendamento e dentro dele eu tenho um campo de Pesquisa que ao clicar ele carrega a tela de Consulta de Médicos.

    Ao selecionar um linha da grid com os dados do medico, o formulario de consulta deveria ser fechado e os dados do medico deveria vim para o meu formulario de Novo Agendamento o que não esta acontecendo.

    Ja tentei varios códigos se alguem puder me ajudar agradeço.

    Segue o codigo que estou usando.

    protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {
            string strUnidade = "ctl00_ContentPlaceHolder1_txtUnidade";
            string strLogradouro= "ctl00_ContentPlaceHolder1_txtLogradouro";
            string jscript = "";
            string unidade= GridView1.SelectedRow.Cells[1].Text;
            string logradouro = GridView1.SelectedRow.Cells[2].Text;
            jscript += "<script language='JavaScript'>";
            jscript += "window.opener.document.forms[0]." + strUnidade + ".value= '";
            jscript += unidade;
            jscript += "';";
            jscript += "window.opener.document.forms[0]." + strLogradouro +".value= '";
            jscript += logradouro;
            jscript += "';window.close();";
            jscript += "</script>";
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "ModalEventos", jscript);
    }

    Obrigado

    segunda-feira, 19 de outubro de 2015 11:39

Respostas

  • Boa tarde Ricardo,

    1. Você já checou se ele entra nesse método "GridView1_SelectedIndexChanged"?
    2. Você precisa fazer isso de forma assíncrona? ou eu poderá ter um reload na página?
    3. Se você quer abrir algo ao selecionar e ele já está entrando no método, porque não utilizar uma modal para sobrepor a página e realizar a operação: Modal Jquery

    Atenciosamente, Roberto Alves

    • Marcado como Resposta Marcos SJ terça-feira, 20 de outubro de 2015 19:47
    terça-feira, 20 de outubro de 2015 19:03