Ir para conteúdo

POWERED BY:

Arquivado

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

tiago882

usar função windows.opener

Recommended Posts

Boa tarde estou chamando a função abaixo no pageload de uma pagina, mas o tretorno não esta me trazendo nenhum valor, mesmo colocando um alet na função. quero pegar o valor desse tretorno.text para enviar para meu gridview em uma outra pagina

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

		tretorno.Attributes.Add("onblur", "java script:PegarValor(" + tretorno.Text + ");")

		button2.Attributes.Add("onclick", "java script:Fechar();")

	End Sub
a função que me traz o valor seria essa

<script language="JavaScript" type="text/javascript">
function PegaValor(valor){
   window.opener.document.getElementByName('tretorno').value = valor;
}
<script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido de Plataforma.Net http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma.Net//Web Applications

 

tiago você esqueceu de fechar seu bloco de script!

Tenta assim:

<script language="JavaScript" type="text/javascript">
function PegaValor(valor){
   window.opener.document.getElementByName('tretorno').value = valor;
}
</script>

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

tiago outro erro que eu encontrei:

tretorno.Attributes.Add("onblur", "java script:PegarValor(" + tretorno.Text + ");")
Deixa desta forma:

tretorno.Attributes.Add("onblur", "java script:PegarValor(" + tretorno.Text + ");")

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

já tentei tb dessa forma e fiz o sequinte na função java script comentei tudo e deixei somente um alert mas quando executo a pagina ele não chama esse alert acho que o problema ta na chamada da pagina vb mas não consequir identificar

Compartilhar este post


Link para o post
Compartilhar em outros sites

JavaScript não é minha area mas fiz o seguinte teste com alerte deu certo:

 

java script:

<script language="JavaScript" type="text/javascript">
function PegarValor(valor){
   alert(valor.value);
}
</script>

Página C#:

tretorno.Attributes.Add("onblur", "java script:PegarValor(this);");

O meu último post, postei errado. Eu reparei que você chama a função PegarValor e criou o javaScript com o nome de PegaValor.

Outra coisa utilize a palavra javascript toda junta, não sei por que aqui no fórum esta separando em duas palavras

Mas o que eu fiz acima funcionou, espero que ajude você a construir o seu.

 

Abraços...

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.