16 messaggi dal 16 aprile 2010
Buonasera a tutti, ho una domanda probabilmente banale (non per me...che sono agli inizi):

sono posizionato in una pagina "ordine.aspx" e devo aprirne un'altra
"st_ordine.aspx" passando come parametro il numero ordine che ho un una textbox.

io pensavo di utilizzare un javascript così:
<script type="text/javascript">
function apri(url) {
newin = window.open(url,'Stampa Ordine', 'scrollbars=no,resizable=no, width=680,height=980,status=no,location=no,toolbar=no');
}
</script>

nella pagina "ordine.aspx" pensavo di mettere in un href la chiamata alla funzione apri.....ma non so come impostare la variabile !!

potete aiutarmi x favore ?
Grazie, Fabio
Dunque, se il tuo id ordine è contenuto in una textbox, verrebbe più o meno così:

<asp:TextBox ID="orderIDBox" runat="server" />
    <a href="javascript:apri()">Apri</a>
    <script type="text/javascript">
        function apri() {
            orderIDBox = document.getElementById('<%= orderIDBox.ClientID %>');
            if (orderIDBox != null) {
                newin = window.open('st_ordine.aspx?id=' + orderIDBox.value, 'Stampa Ordine', 'scrollbars=no,resizable=no, width=680,height=980,status=no,location=no,toolbar=no');
            }
            else {
                alert('Errore!');
            }
        } 
    </script>


Attenzione però alla 'validazione' del valore della textbox ;)

Gianluca
http://www.gianlucaesposito.it
16 messaggi dal 16 aprile 2010
Ciao,
il problema è che lo script è nella master page,
e lo devo lanciare dalla pagina "ordine.aspx".
Quindi non mi riconosce il campo:
<asp:TextBox ID="orderIDBox" runat="server" />

se provo a mettere lo script nella pagina "ordine.aspx" Visual studio mi da questo un Master Page Error:
"The page contais markup that si not valid when attached to a Master Page".

Forse mi sto perdendo in un bicchier d'acqua.. :(

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.