1.508 messaggi dal 27 dicembre 2005
Ciao a tutti,
sto utilizzando jquery con asp.net e ho notato che se utilizzo degli updatepanel devo ogni volta reinizializzare gli script per attivare per esempio un calendario su una textbox.

Adesso sto usando o il pageload di Javascript oppure pagerequestmanager di asp.net.

Leggendo le novità di Jquery però, ho notato il nuovo evento .on che dovrebbe permettermi di evitare i due metodi sopracitati.

Il problema però è come dico al metodo .on ad ogni pageload di ricaricare gli script ?

Es.


$("#document").on("click", function(event){
  script per inizializzare un controllo calendario
});


Il problema è sapere al posto dell'evento click cosa ci va ?
75 messaggi dal 24 agosto 2006
Ciao.
Guarda queste righe che scrivo al volo.

$(document).ready(function () {
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(tuaFunzione);
prm.add_beginRequest(BeginRequestHandler);
prm.add_endRequest(EndRequestHandler);

function BeginRequestHandler(sender, args) {
// ...
}
function EndRequestHandler(sender, args) {
//...
}
});

Io risolvo così.

Cerca su google documentazione

Ciao
Pino Saffioti

"totti240282" <totti240282> ha scritto nel messaggio news:393805@...
Ciao a tutti,
sto utilizzando jquery con asp.net e ho notato che se utilizzo degli updatepanel devo ogni volta reinizializzare gli script per attivare per esempio un calendario su una textbox.
Adesso sto usando o il pageload di Javascript oppure pagerequestmanager di asp.net.
Leggendo le novità di Jquery però, ho notato il nuovo evento .on che dovrebbe permettermi di evitare i due metodi sopracitati.
Il problema però è come dico al metodo .on ad ogni pageload di ricaricare gli script ?
Es.
$("#document").on("click", function(event){
script per inizializzare un controllo calendario
});
Il problema è sapere al posto dell'evento click cosa ci va ?
1.508 messaggi dal 27 dicembre 2005
Con il nuovo metodo .on tutto questo però non serve più.
75 messaggi dal 24 agosto 2006
Ciao.
Io per eseguire codice Javascript dopo che l'update panel si è aggiornato utilizzo il codice che ti ho postato.
Il metodo $().on di jQuery serve per registrare un eventhandler all'accadere dell'evento che passi come parametro al metodo e non viene eseguito dopo l'aggiornamento dell'updatepanel

Leggi sul web in proposito. Per esempio:
http://msdn.microsoft.com/en-us/library/bb398976.aspx
http://stackoverflow.com/questions/1626515/how-to-execute-javascript-once-an-update-panel-refreshes-cant-get-sys-webforms
Pino

"totti240282" <totti240282> ha scritto nel messaggio news:393831@...
Con il nuovo metodo .on tutto questo però non serve più.
1.508 messaggi dal 27 dicembre 2005
Eppure funziona !!!!!

Il 17 novembre 2012 06:21, pisa <daemon@forum.aspitalia.com> ha scritto:
Ciao.
Io per eseguire codice Javascript dopo che l'update panel si è aggiornato utilizzo il codice che ti ho postato.
Il metodo $().on di jQuery serve per registrare un eventhandler all'accadere dell'evento che passi come parametro al metodo e non viene eseguito dopo l'aggiornamento dell'updatepanel
Leggi sul web in proposito. Per esempio:
http://msdn.microsoft.com/en-us/library/bb398976.aspx
http://stackoverflow.com/questions/1626515/how-to-execute-javascript-once-a n-update-panel-refreshes-cant-get-sys-webforms
Pino
"totti240282" <totti240282> ha scritto nel messaggio news:393831@... Con il nuovo metodo .on tutto questo però non serve più.
--


******
Per modificare la tua iscrizione: http://ml.aspitalia.com/


1.508 messaggi dal 27 dicembre 2005
Grazie per la risposta , anche io prima usavo questa soluzione o il pageLoad di Javascript.

Ma ora con le nuove versioni di Jquery è meglio ( e più performante) usare questa soluzione :

$(document).on("focus", "*", function (event) {

carica();

});

Il 16 novembre 2012 05:20, pisa <daemon@forum.aspitalia.com> ha scritto:
Ciao.
Guarda queste righe che scrivo al volo.
$(document).ready(function () {
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(tuaFunzione);
prm.add_beginRequest(BeginRequestHandler);
prm.add_endRequest(EndRequestHandler);
function BeginRequestHandler(sender, args) {
// ...
}
function EndRequestHandler(sender, args) {
//...
}
});
Io risolvo così.
Cerca su google documentazione
Ciao
Pino Saffioti
"totti240282" <totti240282> ha scritto nel messaggio news:393805@... Ciao a tutti,
sto utilizzando jquery con asp.net e ho notato che se utilizzo degli updatepanel devo ogni volta reinizializzare gli script per attivare per esempio un calendario su una textbox.
Adesso sto usando o il pageload di Javascript oppure pagerequestmanager di asp.net.
Leggendo le novità di Jquery però, ho notato il nuovo evento .on che dovrebbe permettermi di evitare i due metodi sopracitati.
Il problema però è come dico al metodo .on ad ogni pageload di ricaricare gli script ?
Es.
$("#document").on("click", function(event){
script per inizializzare un controllo calendario
});
Il problema è sapere al posto dell'evento click cosa ci va ? --


******
Per modificare la tua iscrizione: http://ml.aspitalia.com/


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.