controllo ascx non ha il tag Body, come lancio una funzione JavaScript all'evento OnLoad???
ridaria non è online. Ultima attività: 14/08/2008 10.49.44ridaria
Inserito il: 17 luglio 2008 15.33
contributi / 371 messaggi dal 10 set 2001 Istalla Microsoft Silverlight!
ciao ragazzi,
ho un modulo ascx, il quale chiaramente non ha ne tag html ne tag body, dove diavolo metto il richiamo alla funzione javaScript che deve essere lanciata al caricamento della pagina???

Va da se che se voglio metterla lì è per la chiara esigenza di scrivere una volta sola la cosa e di non farla ad ogni pagina, dal momento che questa funzione va richiamata da ogni pagina del sito.


Grazie
Riccardo

dopo la laurea dissi: ho finito gli esami, qualcuno mi rispose: Gli esami non finiscono mai ....
RE: controllo ascx non ha il tag Body, come lancio una funzione JavaScript all'evento OnLoad???
PeppeDotNet non è online. Ultima attività: 20/08/2008 20.30.12PeppeDotNet
Inserito il: 17 luglio 2008 15.41
contributi / www.peppedotnet.it / 141 messaggi dal 21 gen 2007 Istalla Microsoft Silverlight!
se va richiamata ad ogni pagina del sito, perchè non usi una master page ?

cmq, in javascript puoi attaccare una funzione all'evento Load della pagina in questo modo:

<script type="text/javscript">

window.attachEvent("onload", new Function("TuaFunzione();"));

function TuaFunzione()
{}

</script>



non so assicurarti però la compatibiltà di questo codice su tutti i browser.

Marchi Giuseppe
http://www.peppedotnet.it
RE: controllo ascx non ha il tag Body, come lancio una funzione JavaScript all'evento OnLoad???
ridaria non è online. Ultima attività: 14/08/2008 10.49.44ridaria
Inserito il: 17 luglio 2008 15.47
contributi / 371 messaggi dal 10 set 2001 Istalla Microsoft Silverlight!
non funziona ! ne su explorer ne su firefox, altre soluzioni ne hai?????

dopo la laurea dissi: ho finito gli esami, qualcuno mi rispose: Gli esami non finiscono mai ....
Microsoft Most Valuable Professional
Re: controllo ascx non ha il tag Body, come lancio una funzione JavaScript all'evento OnLoad???
SM15455 non è online. Ultima attività: 18/08/2008 14.27.40SM15455
Inserito il: 17 luglio 2008 15.48
contributi / Top Poster / Community manager / Blog / 2541 messaggi dal 06 set 2002 Istalla Microsoft Silverlight!
Ciao,

se usi asp.net ajax hai a dispsizione il metodo pageLoad(). Basta fare un metodo con questo nome ed automaticamente il codice li dentro viene lanciato al load della pagina.

HTH
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
RE: controllo ascx non ha il tag Body, come lancio una funzione JavaScript all'evento OnLoad???
PeppeDotNet non è online. Ultima attività: 20/08/2008 20.30.12PeppeDotNet
Inserito il: 17 luglio 2008 15.54
contributi / www.peppedotnet.it / 141 messaggi dal 21 gen 2007 Istalla Microsoft Silverlight!
ridaria ha scritto:
non funziona ! ne su explorer ne su firefox, altre soluzioni ne hai?????


a me funziona.. sia su ie6 che su ie7
firefox non ho provato

.ascx
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %>
<script type="text/javascript" language="javascript">

window.attachEvent("onload", new Function("TuaFunzione();"));

function TuaFunzione()
{
alert('ciao');
}

</script>


.aspx
<uc1:WebUserControl ID="WebUserControl1" runat="server" />


se no ajax, come ti consiglia giustamente Stefano.

Marchi Giuseppe
http://www.peppedotnet.it
Re: controllo ascx non ha il tag Body, come lancio una funzione JavaScript all'evento OnLoad???
ridaria non è online. Ultima attività: 14/08/2008 10.49.44ridaria
Inserito il: 17 luglio 2008 15.57
contributi / 371 messaggi dal 10 set 2001 Istalla Microsoft Silverlight!
??? non ho capito:

io per ogni pagina del sito devo lanciare una funzione javaScript:

la funzione javaScript in questione è:

setInterval('unaFunzione',4000)

mi spieghi meglio ciò che hai voluto indicarmi???


Grazie

dopo la laurea dissi: ho finito gli esami, qualcuno mi rispose: Gli esami non finiscono mai ....
Re: controllo ascx non ha il tag Body, come lancio una funzione JavaScript all'evento OnLoad???
PeppeDotNet non è online. Ultima attività: 20/08/2008 20.30.12PeppeDotNet
Inserito il: 17 luglio 2008 16.01
contributi / www.peppedotnet.it / 141 messaggi dal 21 gen 2007 Istalla Microsoft Silverlight!
Il codice che ti avevo scritto prima era un esempio..
nel tuo casa diventa così:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %>
<script type="text/javascript" language="javascript">

window.attachEvent("onload", new Function("TuaFunzione();"));

function TuaFunzione()
{
setInterval('unaFunzione',4000)
}

</script>

Marchi Giuseppe
http://www.peppedotnet.it
RE: controllo ascx non ha il tag Body, come lancio una funzione JavaScript all'evento OnLoad???
ridaria non è online. Ultima attività: 14/08/2008 10.49.44ridaria
Inserito il: 17 luglio 2008 16.13
contributi / 371 messaggi dal 10 set 2001 Istalla Microsoft Silverlight!
su firefox NON funziona, nemmeno su SAFARI! quindi questa strada non è affatto percorribile

Grazie comunque Peppe!

Modificato da ridaria il 17 luglio 2008 16.19 -

dopo la laurea dissi: ho finito gli esami, qualcuno mi rispose: Gli esami non finiscono mai ....


Pagine: [1] 2 Avanti >>
Vai a:
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.


fabrica - 1242 pt
vladimiro - 1070 pt
PeppeDotNet - 590 pt

Ultimi vincitori: PeppeDotNet, fabrica, vladimiro

Iscriviti anche tu e raccogli punti. Questo mese in palio VS 2008 + Windows Server 2008, ReShaper e 1 ebook!



COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums