|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2005
Messaggi: 38
|
[c#] ajax upload
ho un grosso problema nella mia master page ho inserito lo scriptmanager di atalas:
<atlas:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true"/> <atlas:UpdatePanel runat="server" ID="areaUpdate" Mode="Conditional"> <ContentTemplate> ecc.... </ContentTemplate> <Triggers> <atlas:ControlEventTrigger ControlID="pagina" EventName="Load" /> </Triggers> </atlas:UpdatePanel> <atlas:UpdateProgress runat="server" ID="loading_flash"> <ProgressTemplate> <wsc:wsc_preloadFlash ID="wsc_preloadFlash" runat="server" /> </ProgressTemplate> </atlas:UpdateProgress> ora ho una pagina con la gestione del upload pero' quando premo sul pulsante dell'upload (non quello di sfoglia) mi scatena il postback e mi svuota la textbox rendendo impossibile recuperare la path..che posso fare? vi metto anche la pagina con l'upload: <asp:FileUpload ID="FileUploadNuovoDocumento" runat="server" /> <asp:Button ID="btnSalvaNuovo" runat="server" Text="Salva" OnClientClick="if (window.confirm('Vuoi salvare il documento inserito?')==true){return true}else{return false};"/> |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Apr 2005
Messaggi: 38
|
nessuno che sa aiutarmi??
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
|
Ho capito che non dovrebbe fare cosi'.
Tieni conto che la pagina viene caricata tutta tutte le volte, anche se non sembra. Quindi prova a vedere se per caso la variabile FileUploadNuovoDocumento non viene per caso resettata nell'onLoad del code behind. Consiglio, falla funzionare prima in ASP.net, poi passi all'injection del AJAX.net, che tanto e' normalmente abbastanza facile.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto. E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:29.



















