JAVA SCRIPT#

JAIR2002 29/03/2012 18:47:42
#398721
PESSOAL,

PEGUEI O CODIGO ABAIXO NO MACORATTI, QUE ESTAVA EM VB CONVERTIR PARA C#, MAS NÃO ESTOU CONSEGUINDO FAZER FUNCIONAR, ALGUéM SABE O QUE ESTA ERRADO

string jscript = [Ô][Ô];
string codigo = GvDocIniciado.SelectedRow.Cells[1].Text;
string nome = GvDocIniciado.SelectedRow.Cells[2].Text;
jscript += [Ô]<script language=[ô]JavaScript[ô]>[Ô];
jscript += [Ô];window.opener.document.forms[0].CodIniciado.value= [ô][Ô];
jscript += codigo;
jscript += [Ô][ô];window.opener.document.forms[0].txtIniciadoPor.value= [ô][Ô];
jscript += nome;
jscript += [Ô][ô];window.close();[Ô];
jscript += [Ô]</script>[Ô];
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), [Ô]busDocIniciado[Ô], jscript);




O QUE ACONTECE é QUE QUANDO CLICO NO BOTÃO SELECIONAR DA PAGINA DA GRID, DEVIA FECHAR E PASSAR OS VALORES PARA A PAGINA QUE O CHAMOU, MAS APESAR DE PEGAR OS DADOS A PAGINA NÃO é FECHADA E OS DADOS NÃO SÃO PASSADOS.

JAIR2002 30/03/2012 09:23:53
#398756
PESSOAL,

DESCOBRIR QUE O PROBLEMA é POR QUE A PAGINA QUE CHAMA A POPUP TEM APLICAÇÃO DA MASTER PAGE, ACREDITO QUE O PROBLEMA SEJA O ENDEREÇO DA TXTBOX QUE NÃO ESTAR CORRETAMENTE REFERENCIADO. (COR EM VERMELHO)


string jscript = [Ô][Ô];
string codigo = GvDocIniciado.SelectedRow.Cells[1].Text;
string nome = GvDocIniciado.SelectedRow.Cells[2].Text;
jscript += [Ô]<script language=[ô]JavaScript[ô]>[Ô];
jscript += [Ô];window.opener.document.forms[0].CodIniciado.value= [ô][Ô];
jscript += codigo;
jscript += [Ô][ô];window.opener.document.forms[0].txtIniciadoPor.value= [ô][Ô];
jscript += nome;
jscript += [Ô][ô];window.close();[Ô];
jscript += [Ô]</script>[Ô];
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), [Ô]busDocIniciado[Ô], jscript);

ALGUéM AI SABE FAZER A REFERENCIA CORRETA DE UM CONTROLE QUE ESTA NUMA PAGINA COM MASTER PAGE ACHO QUE AS INFORMAÇÕES ESTÃO SE PERDENDO. FIZ O MESMO CODIGO NUMA PAGINA SEM A MASTER PAGE E FUNCIONOU LEGAL.

[txt-color=#e80000] [/txt-color][txt-color=#e80000] [/txt-color]
KERPLUNK 30/03/2012 09:27:45
#398758
Se [Ô]CodIniciado[Ô] e [Ô]txtIniciadoPor[Ô] fore os NOMES dos controles:
document.getElementByName([ô]CodIniciado[ô]).value
document.getElementByName([ô]txtIniciadoPor[ô]).value

Se forem os ID dos controles:
document.getElementById([ô]CodIniciado[ô]).value
document.getElementById([ô]txtIniciadoPor[ô]).value
JAIR2002 30/03/2012 11:31:21
#398773
KERPLUNK,

OBRIGADO PELA AJUDA COLEGA, MAS INFELIZMENTE NÃO DEU CERTO, ESTOU USANDO O JS PARA ABRIR UMA PAGINA POPUP COM A RELAÇÃO NO GRIDVIEW, AO CLICAR EM UM ITEM NA LISTA O POPUP é FECHADO E O COD E DESCRIÇÃO SÃO PASSADOS PARA A PAGINA QUE O CHAMOU, MAS INFELIZMENTE QUANDO APLICO AS CONFIGURAÇÕES DA MASTER PAGE NA PAGINA QUE CHAMA A POPUP SIMPLESMENTE OS DADOS NÃO SAO PASSADOS E NEM A POPUP é FECHADA.

TRADUZINDO O PROBLEMA é QUANDO APLICO A MASTER PAGE NA MINHA PAGINA DE CADASTRO.ASPX

CodIniciado e txtiniciadopor são Id dos controles.
KERPLUNK 30/03/2012 11:33:22
#398774
Já pensou em usar JQueryUI?
ALEVALE 30/03/2012 13:49:47
#398789
Precisei disso uma vez e apanhei para achar ..rsrsrs
Só não testei eu tenho o código pronto mas só em casa e não agora no trampo, se não der certo eu posto a noite o código.
Mas tente por esse link que por sinal é meu post tbm....rsrsrsr
Não testei o do post mas sei que começei por aqui.....

http://www.vbmania.com.br/pages/index.php?varModulo=Forum&varMethod=abrir&varID=386600&varWorld=

Se não der certo procurar no google como[Ô] javascript popup eval [Ô] alguma coisa do genero...
JAIR2002 31/03/2012 18:47:27
#398881
PESSOAL,

OBRIGADO PELA AJUDA, CONSEGUIR RESOLVER COM MODAL POPUP EXTENDER DO AJAX.

GRATO A TODOS

JAIR
Tópico encerrado , respostas não são mais permitidas