Input File e UpdatePanel

mercoledì 02 aprile 2014 - 23.28
Tag Elenco Tags  C#  |  .NET 4.0

kontax Profilo | Junior Member

Ciao a tutti,
ho un problemino nella realizzazione di un caricamento file basato su Ajax. Il progetto è .NET 4 in C#.

Sostanzialmente, ho una pagina aspx all'interno della quale sono presenti:
<input type="file" id="files" runat="server" /> <asp:Button Text="Prova" ID="btnSave" runat="server" OnClick="UploadTempImage" />

Il tutto è all'interno di un asp:UpdatePanel.

Effettuando il caricamento:
- La prima volta che si prova a caricare un file, mi trovo PostedFile=null - quindi non ho un riferimento al file nel code behind.
- Tutte le volte successive funziona tutto correttamente..

Se non ho l'UpdatePanel, funziona tutto.

Ho provato a :
- Forzare dei postback da javascript in momenti differenti
- Registrare il pulsante come RegisterPostbackTrigger

Cercando nei vari forum, si parla di problemi di caricamento file con gli updatepanel - ma non ho trovato descritta nessuna situazione di questo (funzionamento corretto tranne la prima volta).

Qualche idea?

Grazie mille!

algraps Profilo | Junior Member

Ciao,
ma perche' non utilizzi il fileUpload control dell'ajax toolkit?

http://forums.asp.net/t/1958615.aspx?Ajax+file+Upload
http://stephenwalther.com/archive/2012/05/01/ajax-control-toolkit-may-2012-release
http://www.mikeborozdin.com/post/AJAX-File-Upload-in-ASPNET-with-the-AsyncFileUpload-Control.aspx

Ciao
Al.
A.G.
http://nothingnessit.wordpress.com/

kontax Profilo | Junior Member

Ciao, grazie della risposta!

In realtà avevo scartato l'ipotesi dell'ajaxcontroltoolkit perche avrei preferito lavorare con i controlli attuali, se non ho altre possibilità provo a migrare la gestione - in ogni caso a questo punto mi farebbe davvero piacere capire la causa del comportamento attuale, vista la sua particolarità :D.

Qualche idea?

Grazie, ciao!

algraps Profilo | Junior Member

Ciao,
"posta" il pezzo di codice (asp.net e code) che controlliamo..
Ciao
Al..
A.G.
http://nothingnessit.wordpress.com/

kontax Profilo | Junior Member

Ciao Algraps,
grazie mille per la disponibilità ma non voglio farti perdere tempo controllando il codice - penso che alla fine procederò con una strada differente senza UpdatePanel.

Ciao e buona giornata!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5