11 messaggi dal 19 novembre 2012
Ciao a tutti. volevo sapere se potevo fare quanto segue. ho una pagina .aspx con all'interno un frame che visualizza una pagina html. posso avere in questa pagina html un'immagine che, una volta cliccata, mi effettua un evento sulla pagina aspx? esempio, clicco sull'immagine e nell'aspx ho un valore che mi viene incrementato.
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao,
la pagina html è tua? Cioè, è pubblicata sullo stesso dominio oppure appartiere a qualcun altro ed è pubblicata su un dominio diverso?

In quest'ultimo caso la risposta è no, perché non ci puoi interagire essendo vincolato dalla same origin policy.

Se invece la pagina è tua, allora puoi liberamente usare il javascript per sottoscrivere l'evento click dell'immagine, e fare qualcosa nella pagina aspx.

<!-- questa è l'immagine nel frame -->
<!-- Al click, vado a cliccare un bottone nella aspx che scatenerà un postback -->
<img src="immagine.jpg" onclick="top.document.getElementById('idBottone').click();" />


Questo era solo un esempio, puoi decidere tu che operazione compiere al click sull'immagine. Potresti inviare una richiesta ajax al server oppure incrementare il valore lato client, senza chiamare affatto il server. Dipende da ciò che devi realizzare.

ciao

Enjoy learning and just keep making

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.