Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

André Freitas

[Resolvido] Erro ao chamar popup

Recommended Posts

Pessoal, o que tem de errado com o codigo abaixo?

Estou tentando abrir um popup pra fazer um esquema de lookup... em c#...

O erro é "sys nao está definido" ...e a pagina fica toda desfigurada...

 

Obrigado

 

 

protected void Button5_Click(object sender, EventArgs e)
        {
            string jscript = "";
            jscript += "<script language = 'JavaScript'>";
            jscript += "window.open('Servico_busca1.aspx','','resizable=no, menubar=no, scrolbars=no, width=700, height=400')";
            jscript += "</Script'>";
            ClientScript.RegisterClientScriptBlock(GetType(),"COD_PRODUTO", jscript);

        }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpa... nao entendi o que eu vou ter q colocar no onclientclick

você diz na opção do botão?

 

ah cara, nao vai!

Alguem me ajuda ai,faz dois dia q to pesquisano...

Quando clico no Select do GridView nao dá sinal nenhum...

E o textDescricao está dentro de um formView

vlw

 

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)

{

string jscript = "";

string DESCRICAO = GridView1.SelectedRow.Cells[2].Text;

jscript += "<script language='JavaScript'>";

jscript += ";window.opener.document.forms[0].textDescricao.value= '";

jscript += DESCRICAO;

jscript += "';window.close();";

jscript += "</script>";

 

Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "Produtos", jscript);

}

 

Não expliquei muito bem ali em cima...

 

Exibir o popup eu ja consegui, o erro era uma aspa simples no meio da string.

Agora preciso que ao clicar no Select do Gridview do popup, a descrição do produto seja preenchida no formulario pai, no textbox textDescrição. Tenho deificuldades nessa linha:

 

window.opener.document.forms[0].textDescricao.value

 

Não sei exatamente o que significa forms[0]

 

Lembrando que textDescrição estã dentro de um FormView.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

André se o textDescricao esta detro de um formview, após rendendização ele não tem esse mesmo nome textDescricao deve ter algo ctrl_nomedoform_textDescricao, algo assim. da uma olhada,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok Ivan, dexei o ClientID como static e funcionou...

Alias, o codigo é simples (em casa vou postar aqui), mas é basicamente:

 

window.open para abrir o popup e window.opener para acessar a pagina pai.

 

Único problema é q precisei mandar os valores que peguei no gridview para varios hiddenfield no popup , e depois com o window.opener eu enviei os valores dos hiddenfield para textboxs da pagina pai... foi meio gambiarra mas funcionou... se alguem souber uma forma facil e melhor q essa me avisem... pode fechar o topico

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, o que tem de errado com o codigo abaixo?

Estou tentando abrir um popup pra fazer um esquema de lookup... em c#...

O erro é "sys nao está definido" ...e a pagina fica toda desfigurada...

 

Obrigado

 

 

protected void Button5_Click(object sender, EventArgs e)
        {
            string jscript = "";
            jscript += "<script language = 'JavaScript'>";
            jscript += "window.open('Servico_busca1.aspx','','resizable=no, menubar=no, scrolbars=no, width=700, height=400')";
            jscript += "</Script'>";
            ClientScript.RegisterClientScriptBlock(GetType(),"COD_PRODUTO", jscript);

        }

 

Gostaria mt de saber a resposta... por favor... se conseguiu me passe...

email... sarahgarciabernardes@hotmail.com

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.