PDA

Visualizza la versione completa : eseguire codice ASP su onclick bottone html


mimmo21
23-02-2007, 14:05
:ciauz:
sull'evento onclick di un bottone html vorrei eseguire del codice di una funzione ASP che risiede nella stessa pagina senza dover andare su un'altra (tramite il submit) per via di un eccessivo scambio di dati.E' possibile?
Grazie

Mems
23-02-2007, 14:14
Si. Il bottone chiama se stessa e le passa un parametro, ad esempio esegui=1
nel codice asp recuperi il parametro con request("esegui") e se è ugual e a "1" allora fai eseguire il codice ASP.

mimmo21
23-02-2007, 14:23
potresti scrivere del codice?
Grazie

GudFella
23-02-2007, 15:04
Originariamente inviato da mimmo21
sull'evento onclick di un bottone html vorrei eseguire del codice di una funzione ASP che risiede nella stessa pagina senza dover andare su un'altra (tramite il submit) per via di un eccessivo scambio di dati.E' possibile?


no

br1
23-02-2007, 15:12
Se la funzione asp non deve restituire informazioni al client puoi usare il famoso trucco:

<button ... onclick="i=new Image();i.src='AltraPaginaConFunzione.asp?parametr o=valore'">

Per evitare che la barra di caricamento si blocchi fatti restituire una piccola immagine dal server al termine dell'elaborazione.

ciao

ps: comunque almeno un minimo scambio di dati non puoi evitarlo...

Mems
23-02-2007, 15:21
<%
pagina = request.serverVariables("PATH_INFO")
esegui = request.queryString("esegui")

if esegui = "1" then
response.write "Ciao ciccio!!!"
end if
%>
Cliccami... (<%=pagina%>?esegui=1)

GudFella
23-02-2007, 15:32
Originariamente inviato da Mems


<%
pagina = request.serverVariables("PATH_INFO")
esegui = request.queryString("esegui")

if esegui = "1" then
response.write "Ciao ciccio!!!"
end if
%>
Cliccami... (<%=pagina%>?esegui=1)



invii comunque la richiesa al server

Mems
23-02-2007, 15:33
Originariamente inviato da GudFella
invii comunque la richiesa al server
E mi pare ovvio... no?

Loading