Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNDéveloppementDéveloppement[DNN4] Erreur lors du lancement d[DNN4] Erreur lors du lancement d'un téléchargement avec AJAX
Précédente
 
Suivante
Nouveau message
29/05/2009 10:27
 

Bonjour à tous,

J'ai une page d'ou j'aimerais que le visiteur puisse télécharger des fichiers.

Derrière le lien, j'ai mis ça:

DotNetNuke.Common.Utilities.FileSystemUtils.DownloadFile(this.PortalId, iFileId, false, true);

Ca fonctionnait très bien jusqu'à ce que je passe le module en AJAX (modules -> rendu partiel), j'ai cette erreur:

Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. Common causes for this error are when the response is modified by calls to Response.Write(), response filters, HttpModules, or server trace is enabled.
Details: Error parsing near '%PDF-1.3

En effet, DownloadFile doit s'appuyer sur des Response.BinaryWrite() et c'est incompatible avec la bibliotheque d'AJAX, on dirait.

J'ai essayé plusieurs autres syntaxes, mais rien ne passe..

Pouvez vous m'aider ?

Merci d'avance.

 
Nouveau message
30/05/2009 00:07
Réponse Acceptée 

Ca resemble très fort au problème avec le FileUpload dans ajax.

Il faut dans ce cas forcer le postback sur le bouton qui va faire le téléchargement.

En fesant comme celà :

 if (ScriptManager.GetCurrent(Page) != null)
            ScriptManager.GetCurrent(Page).RegisterPostBackControl(LabelButtonSauver);
 


Sacha
 
Nouveau message
31/07/2009 09:54
 

Bonjour st2,

Merci pour votre réponse et votre rapidité, seulement j'ai eu un pb de notification et je viens juste de voir votre message.

Entre temps, j'ai tout désajaxisé mon module (et il y en avait pas mal...), en remplacant les accordéons par des SectionHead et les calendriers par des gnoocalendar en js (un peu retapés).

Ca m'a fait mal au coeur, mais maintenant tout fonctionne et en plus mon module est plus beaucoup plus rapide. ;-)

Je garde quand même votre code sous le coude, ca peut faire gagner quelques journées de développement, hi.

Merci encore.

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNDéveloppementDéveloppement[DNN4] Erreur lors du lancement d[DNN4] Erreur lors du lancement d'un téléchargement avec AJAX