Dans mon application ASP.Net, j'ai besoin que lorsqu'un utilisateur clique sur un élément de l'interface utilisateur, nous générons pour eux un PDF qu'ils peuvent télécharger. Ceci est actuellement implémenté en faisant un post sur une page ashx. Cette page inspecte essentiellement le formulaire et exécute ensuite la page côté serveur correcte qui résulte soit en HTML ou un document PDF de ces pages HTML.Veuillez patienter boîte de dialogue et télécharger des fichiers dans asp.net
Sur le client je sais à l'avance si nous allons obtenir un fichier PDF ou HTML, quand c'est un HTML, j'ouvre une nouvelle fenêtre et dirige le message sur cette fenêtre et tout fonctionne bien. Quand c'est un PDF je ne change pas la cible pour le formulaire et il reste sur la page en cours.
Cela fonctionne, l'utilisateur est présenté avec une boîte de dialogue de sauvegarde, et la page en cours n'est pas modifiée ou perdue.
Le problème que j'ai est que la génération du PDF prend de 1 à 15 secondes. Ce que je veux faire est popup, veuillez attendre le dialogue. Affichage de la popup va être facile, ce dont je ne suis pas sûr, c'est comment puis-je savoir pour fermer la popup? La popup sera une div dans la page en cours.
Une autre question est-il possible d'utiliser les méthodes ajax pour que le navigateur voie le type de contenu et le gère correctement? – JoshBerke