Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    assegnare valori pagina padre

    Ciao,
    ho una pagina aspx che chiama una pagina asp dove ho messo un iframe.

    Ora voglio scrivere in un campo della aspx un valore del frame.

    con questa istruzione lo riesco a passare sulla pagina asp
    parent.parent.top.frames.document.getElementById(' txtCodice').value=



    mi potete aiutare?
    Grazi mille
    Monica

  2. #2
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    dipende da cosa intendi per "pagina aspx che chiama una pagina asp".. cioè nello specifico in che modo la chiama ????
    Cacca!

  3. #3
    apro la pagina da vb.net
    Response.Write("<script>var prop = 'dialogWidth: 700px; dialogHeight: 350px; center: 1; scroll: 0; help: 1; status: 0;'; window.showModalDialog('GestArt.asp?" & param & "', null, prop);</script>")


    questa è GestArt.asp

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title>Gestione Articolo</title>
    <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </head>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <input type =text id=txtCodice>
    <iframe src="ArtIns.aspx?or=<% =request("or") %>&art=<% =request("art") %>&sc=<% =request("sc") %>&pr=<% =request("pr") %>&qt=<% =request("qt") %>&pre=<% =request("pre") %>&um=<% =request("um") %>" height="90%" width="100%"></iframe>
    </form>
    </body>
    </html>


    Grazie

  4. #4
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    ok quindi un popup modale... in questo caso ti basta assegnare ad una variabile l'istruzione window.showModalDialog(eccetera) e poi dentro la pagina asp assegni tramite javascript il valore ritornato con window.returnValue = x

    esempio:

    nella pagina aspx
    var valoreRitornato = window.showModalDialog('GestArt.asp?" & param & "', null, prop);

    nella pagina asp
    window.returnValue = "ciao"

    dopo che la modal sarà chiamata, eseguita e chiusa dentro la variabile "valoreRitornato" della pagina aspx avrai "ciao"
    Cacca!

  5. #5

    non riesco

    Ciao,
    ho eseguito il tuo suggerimento


    1- pagina aspx che chiama la asp
    Response.Write("<script language='javascript'>var prop = 'dialogWidth: 700px; dialogHeight: 350px; center: 1; scroll: 0; help: 1; status: 0;'; var valoreRitornato; valoreRitornato= window.showModalDialog('GestArt.asp?" & param & "', null, prop); if (valoreRitornato != null) alert(valoreRitornato); </script>")

    2- nella pagina asp però non so cu che evento chiamare

    la <script>
    function scrivi(valore)
    { window.returnValue=valore ;
    }
    </script>

    avevo pensato sul onblur del campo che scrivevo dalla pagina aspx nell' iframe, ma se faccio così mi torna vuoto, mentre sul asp vedo il valore.
    Ho provato anche onchange ma torna null.

    suggerimenti?

    Grazie, ciao

  6. #6
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    prova semplicemente questi files

    uno.htm
    codice:
    <script language="javascript">
    var retValue = window.showModalDialog("due.htm", window, 'dialogHeight:200px; dialogTop:200px; dialogLeft: 200px; dialogWidth:200px; status:false;resizable:yes;help:no');	
    alert(retValue)
    </script>
    e il secondo (due.htm)

    codice:
    <script language="javascript">
    function btnOK_onclick() {
    	window.returnValue = "CIAO"
    	window.close();
    }
    </script>
    <input type="button" id="btnOK" value="OK" onclick="btnOK_onclick()">
    questo è il meccanismo base.. devi poi integrarlo nel tuo caso con i vari iframes, aspx e asp.
    Cacca!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.