• User Attivo

    codice asp in pagina htm senza cambiare l'estensione

    ciao a tutti!
    devo inserire il codice asp relativo all'inserimento in db di alcuni dati senza rinominare in .asp la pagina e senza fare alcun redirect.
    Come posso fare? Con un include?
    Grazie a tutti,

    Marco


  • User Attivo

    Potresti chiamare la pagina asp esterna via ajax (presuppone javascript attivo però) e fare nella pagina asp le operazioni che ti servono.
    Poi dipende da cosa devi fare...spiega più in dettaglio perchè magari non va bene manco ajax.
    Poi dipende anche se hai accesso ad iis del server o meno.
    Escluderei gli i-frame perchè ormai sono fuori gioco.


  • User Attivo

    Molto semplice, il codice è il seguente:

    
    dim pluto
    pagina = Session("dove")
    dim rs
    dim cn
    set cn = server.CreateObject("Adodb.Connection")
    set rs = server.CreateObject("Adodb.Recordset")
    cn.Open conn
    
    rs.open "Select * From gusti",cn,2,3
    rs.addnew
    rs.fields("var1") = pagina
    rs.update
    
    rs.close
    cn.close
    set rs = nothing
    set cn = nothing
    
    

    ma la mia pagina generica .htm non posso rinominarla, altrimenti devo cambiare troppi link soprattutto esterni...
    è più chiaro ora?
    allora ho bisogno di passare questo controllo ogni volta che viene aperta la pagina ad una pagina asp che senza spostare l'utente da dov'è effettui questa scrittura nel database.
    grazie,

    Marco


  • User Attivo

    Ok allora prova questa semplice soluzione, dovrebbe funzionare:

    Crei il tuo file asp che fa l'update
    inserisci una immagine nel tuo .htm che richiama il file asp così:

    <img src="tuapagina.asp" border="0" style="width: 0;height: 0;border: 0;display: none">

    Una curiosità...ma vedendo il codice penso che la session che passi a "pagina" sia vuota. O la setti prima da qualche altra parte?

    Ciao


  • User Attivo

    GRANDIOSO!!!!FUNZIONA!!!Grazie mille!

    Sì la session la valorizzo prima...

    a presto,

    Marco