Sto facendo delle prove con HtmlInputFile e, volendo renderlo più 'user-safe' :-) ho aggiunto nell'attributo onclick di un asp:button due istruzioni JS per disabilitare il pulsante dopo il click (per evitare clik inutili che richiamerebbero il postback durante il caricamento del file) e per avvertire l'utente, con un testo su una asp:label, del caricamento del file:
bottone.Attributes.Add("onclick", "this.disabled=true;document.getElementById('label').innerText='Caricamento immagine in corso...';form.submit();")
Bene, con questo metodo viene richiamato il postback della pagina, ma il file non viene caricato, in quanto l'attributo disabled=true fa si che il nome del bottone non venga inviato e quindi l'evento associato non viene eseguito.
Parlando con Ricciolo abbiamo risolto con la sostituzione dell'asp:button con un HtmlButton che ignora il disbled in quanto viene valorizzato __eventtarget. Naturalmente l'evento viene associato non più a onClick ma su onServerClick.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.




Stampa
Download
10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!

molto interessante... stavo cercando proprio questo!
Continua »»» | Rispondi »»»