Mi piacerebbe visualizzare la dimensione del file che è stato scelto tramite il pulsante Sfoglia del controllo FileUpload.asp.net FileUpload evento dopo la scelta è fatto e prima di inviare per il caricamento
Idealmente, questo valore viene visualizzata immediatamente dopo l'utente sceglie il file, ma prima della "Carica file" pulsante viene premuto.
Ho e su un modulo web. Il pulsante appare così:
<asp:Button ID="UploadButton" runat="server" onclick="UploadButton_Click" Text="Upload File"/>
L'evento onclick per i risultati del controllo pulsante in un postback e il file è stato caricato.
so come ottenere la dimensione del file, ma non prima che il pulsante Carica file si fa clic e si verifica un postback.
C'è un evento associato al controllo Web FileUpload che potrebbe inviare il modulo (cioè postback) senza il clic del pulsante?
L'intento è che voglio dare all'utente la sensazione di quanto tempo il caricamento potrebbe richiedere ... impostare un aspetto diverso per un file 10mb rispetto a un file 2kb, ecc.).
mi chiedevo se ci sarebbe stato un evento associato al FileUpload "processo di scelta" (cioè facendo clic su "Sfoglia" e fare una selezione che popola la parte di testo del controllo FileUpload. Allora forse tale un evento potrebbe inviare il modulo una prima volta utilizzando Javascript.Un secondo invio si verificherebbe quando il pulsante Upload è stato cliccato.Sapevi di un evento del genere e in caso affermativo, avrebbe accesso alla proprietà FileUpload1.PostedFile.ContentLength? –
Grazie per queste buone idee Ho già esaminato il controllo Silverlight In Visual Studio 2005, non esiste un evento onchange per. Non ho controllato se VS2008 lo supporta –
Vedo cosa intendi .. ignorare la mancanza di questo nel modello intellisense/oggetto del controllo. Ecco l'HTML generato: