ASP.NET fichier Excel à télécharger sur le bouton cliquez sur
De préface, tout cela se produit sur un intranet local, qui n'est pas à n'importe quel point besoin de se connecter à internet.
J'ai une base de données sur laquelle j'ai l'exécution d'une requête, d'après laquelle l'utilisateur appuie sur un "Télécharger la feuille de calcul" bouton qui crée/envoie la feuille de calcul. La création de la feuille de calcul fonctionne très bien, mais après de nombreuses tentatives, je ne peux pas obtenir le fichier à télécharger. Voici ce que j'ai essayé:
- La modification de la Réponse/en-Tête d'objets
- TransmitFile
- WriteFile
- BinaryStream
- Rediriger
- De Redirection Javascript
- Réponse.Écrire(code javascript)
Dans la plupart des cas, le résultat est que le fichier excel est créé, mais pas de redirection/téléchargement se produit. Dans le cas de la Réponse.Redirect(), si c'est un site web, il fonctionne très bien, mais si c'est une redirection vers un fichier:///, puis il jette à un thread d'exception, mais sans plus de détails.
Je soupçonne que cela a à voir avec le cycle de vie d'un ASP.NET le document, mais je crains que je ne suis pas assez expérimenté avec ASP.NET pour être en mesure de savoir à coup sûr.
Quelle est la version de ASP.NET / .NET framework que vous utilisez?
Oui sur le type de contenu .NET 4
OriginalL'auteur Itskiddly | 2011-07-29
Vous devez vous connecter pour publier un commentaire.
Hmm...c'est le code que j'ai copié à partir d'un système de production qui fonctionne pour moi. Je me demande pourquoi il ne fonctionne pas pour vous. Je vais essayer de comprendre ce qui se passe à la Réponse.Fin().
Peut-être essayer ceci: support.microsoft.com/kb/312629
À l'aide de la CompleteRequest méthode n'a d'éviter l'erreur, mais aucun fichier n'a été téléchargé.
OriginalL'auteur Shane Wealti
Est que le code est un fichier Excel à télécharger sur le bouton cliquez sur. alors maintenant, il est facile de télécharger votre fichier excel à l'aide de code c#.
OriginalL'auteur Prince