43 messaggi dal 06 agosto 2010
Ciao ragazzi.
Tramite l'uso di un asp:repeater ho implementato uno usercontrol che realizzare una griglia simile ad un folgio excel che permette di compilare una struttora multicolonna per l'inserimento di timesheet.
A seconda dei progetti che decido di gestire l'intera struttura può arrivare a gestire circa 40 colonne ed ogni colonna ha tutti i giorni del mese corrente. consideranto che ogni singola textbox di immissione ore sul giorno ha associato un MaskEditExtender ed un MaskEditValidator, la pagina in quastione arriva a pesare circa 8 mb con conseguente lentezza di resfresh video im ambienti extranet.
Sapete indicarmi, magari anche a livello concettuale, delle tecniche, tips o quant'altro possa aiutarmi a velocizzare il rendering a video della pagina?

Grazie mille!
beh di soluzioni ce ne sono veramente tante, dai componenti a pagamento alle soluzioni di controlli ajax, a Silverlight ecc.

ma poi, pensandoci bene, in questo caso si potrebbe tornare alle origini con un semplice e banale gridview, che è sempre leggero e fa quello che deve fare...

anche perchè scaricare una pagina web da 8MB può portare al suicidio!
710 messaggi dal 13 novembre 2008
Contributi
Leverei tutto il superfluo, il control con il Repeater va bene, ma fai le validazioni lato server e con i validator standar eliminando i MaskEdit, la situazione dovrebbe già migliorare

poi renderizzeri solo le settimane per la compilazione, magari con un pulsante per passare da settimana a settimana; per il mese farei solo un report

ma quest'ultima dipende dalle tue richieste ovviamente
dancerjude ha scritto:
anche perchè scaricare una pagina web da 8MB può portare al suicidio!

specie se hanno le chiavette HDSPDPASODHUPA, dove di solito la copertura massima è umts, ben lontano dai limiti teorici indicati.... ma na sigla più semplice no?!

Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna.
-Albert Einstein-
Non potresti usare dei componenti in ajaax? cosi tutti i refresh sono molto piu veloci...

Creazione Siti Vicenza
Posizionamento Siti - SEO
43 messaggi dal 06 agosto 2010
Allora ragazzi, eliminando tutti i MaskedEditValidator ed i MaskedEditExtender il peso della pagina è passato da 8 MB a 844KB!!!
Favoloso!!! Ed ora e il redosegno pagina è velocissimo.
MAntenendo invece solamente i MaskedEditExtender il peso sale fino a
1969 KB!!
Poteebbe andare anche così, tuttavia mi chiedo se esista un modo molto più leggero di imporre l'inoputi di numeri decimali in una textbox senza dover ricorrere necessariamente ad un MaskedEditExtender. Magari un javascript o qualcosa del genere che sia comunque meno pesante di un MaskedEditExtender.
Avete qualche consiglio?
Grazie mille!
aripan72 ha scritto:
Allora ragazzi, eliminando tutti i MaskedEditValidator ed i MaskedEditExtender il peso della pagina è passato da 8 MB a 844KB!!!
Favoloso!!! Ed ora e il redosegno pagina è velocissimo.
MAntenendo invece solamente i MaskedEditExtender il peso sale fino a
1969 KB!!
Poteebbe andare anche così, tuttavia mi chiedo se esista un modo molto più leggero di imporre l'inoputi di numeri decimali in una textbox senza dover ricorrere necessariamente ad un MaskedEditExtender. Magari un javascript o qualcosa del genere che sia comunque meno pesante di un MaskedEditExtender.
Avete qualche consiglio?
Grazie mille!

Se vuoi qualcosa di immediato puoi usare le regular expression, altrimenti leggevo nel post "formattare textbox senza maskedEdit..." che chiccosimo aveva anche suggerito JQuery...

Creazione Siti Vicenza
Posizionamento Siti - SEO
678 messaggi dal 12 maggio 2001
www.idioteca.it
io non escluderei di farlo in semplice html.
Invece di usare un repeater, ti crei dinamicamente la tabella e inserisci dei textbox o label a seconda delle tue esigenze (eventualmente anche dei literal vanno bene e gestisci un evento che te li aggiorna mostrando una textbox o una popup per l'edit)
Così eviti tutti i maskedit e li gestisci in un'unica pagina (div? popup ajax? vedi tu qui).
Un updatepanel ti aggiorna solo la "griglia" e non tutta la pagina e con la popup non hai N controlli per N celle che mostri.
ciao

P.s.
puoi anche lasciare il repeater e gestire solo label/literal e un evento che ti apre in popup il dettaglio (guarda l'Ajax Control Toolkit per queste cose, semplice e gratuito)
Modificato da giangi_77 il 13 dicembre 2010 15.48 -

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.