Domanda

Mi piace molto l'aspetto di UI jQuery e mi piacerebbe molto per integrarlo nelle mie applicazioni Web ASP.NET . Mi piacciono i temi e quanto è facile usare i widget. Attualmente sto usando i controlli AJAX Control Toolkit come il Calendar e ModalPopup . Spero di sostituirli con DatePicker e Finestra di dialogo widget, ma sento they have problemi con UpdatePanels . Esistono soluzioni alternative per questi problemi, ma mi chiedo, ne vale la pena?

Il che porta alle mie domande:

  • Qualcuno ha avuto fortuna utilizzando esclusivamente i widget dell'interfaccia utente jQuery (anziché i controlli AJAX Toolkit) in un'applicazione Web ASP.NET che occasionalmente utilizza UpdatePanels?
  • Ci sono risorse di buone pratiche per far funzionare bene l'interfaccia utente di jQuery e UpdatePanels?

Aggiornamento: Sulla base delle risposte finora, sembra che la cosa migliore da fare sia sostituisce UpdatePanels con $ .ajax e PageMethods . Ciò dovrebbe consentirmi di utilizzare l'interfaccia utente di jQuery senza problemi e anche di migliorare le mie prestazioni AJAX.

È stato utile?

Soluzione

No, non ne vale la pena. Se il calendario del toolkit e gli extender modalpopup stanno funzionando per te, allora tienili.

Nei progetti futuri, stai alla larga da asp.net ajax e usa esclusivamente jQuery. In questo modo non incontrerai nessuno dei problemi del pannello di aggiornamento. I moduli Web ASP.NET 4.0 renderanno l'utilizzo di jQuery molto più semplice in passato, poiché avrai un maggiore controllo su come i controlli vengono nominati quando vengono renderizzati in HTML.

Altri suggerimenti

Usiamo Microsoft AJAX (usando solo UpdatePanels) e jQuery e tutto funziona alla grande.

L'uso di UpdatePanels fa funzionare tutti UserControls, Postbacks, Viewstate ecc. come ci si aspetterebbe con i miglioramenti dell'interfaccia utente di jQuery. Ci sono alcune cose da imparare per farli lavorare insieme e finché non troviamo un'alternativa continueremo a farlo. Pensiamo che ne valga la pena.

Mi piacerebbe vedere come UpdatePanels può essere facilmente sostituito con jQuery, ma mi aspetto che si debba scrivere un codice aggiuntivo per ogni sostituzione UpdatePanel, piuttosto che lasciare che asp.net gestisca le cose? Ci sono degli articoli là fuori che dimostrano la sostituzione di UpdatePanels che contengono controlli asp.net e controlli utente con eventi ecc?

Sto lavorando a un progetto con molti UpdatePanel e jQuery, le cose funzionano bene.

Sì, è un periodo in cui devi imparare, far funzionare le cose.

Se hai molti UpdatePanels e non vuoi rimuoverli, questo è comprensibile, e l'uso di jQuery sta semplicemente migliorando l'interfaccia utente, quindi non andrà molto peggio.

Anche jQuery ha funzionalità correlate ad AJAX, quindi puoi creare eleganti codifiche lato client con jQuery che non è correlato a Design e alle cose dell'interfaccia utente.

Penso che se cerchi jQuery e Ajax su Internet troverai un sacco di buoni esempi e tecniche eccellenti per entrambe le tecnologie insieme.

PS :

  • Ricorda che UpdatePanel è male in qualche modo quando lo usi in modo inappropriato.

  • UpdatePanel è (e generalmente AJAX) è molto personalizzabile, prenditi il ??tempo per ottimizzarlo

Buona fortuna!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top