- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- codice asp in pagina htm senza cambiare l'estensione
-
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
-
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.
-
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
-
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
-
GRANDIOSO!!!!FUNZIONA!!!Grazie mille!
Sì la session la valorizzo prima...
a presto,
Marco