Système.Web.HttpException: la Réponse n'est pas disponible dans ce contexte de l'erreur
Description: Une exception non gérée s'est produite pendant l'exécution de la demande web actuelle. Veuillez consulter la trace de la pile pour plus d'informations sur l'erreur et où elle a son origine dans le code.
Détails De L'Exception: System.Web.HttpException: la Réponse n'est pas disponible dans ce contexte.
Source Error:
Line 10: public void Download(string filename)
Line 11: {
Line 12: Response.ContentType = "application/exe";
Line 13: Response.AppendHeader("Content-Disposition", filename);
Line 14: Response.TransmitFile(Server.MapPath("~/Resources/bb.exe"));
Je vais avoir cette méthode à l'intérieur d'une classe, j'ai appeler cette méthode lorsque je clique sur un bouton
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
public class Common: System.Web.UI.Page
{
}
Où vais-je mal
OriginalL'auteur John | 2011-09-27
Vous devez vous connecter pour publier un commentaire.
Lors de l'utilisation de l'objet de la réponse à partir d'une page aspx, son code-behind de la classe ou d'un
de contrôle de l'utilisateur, l'objet de la réponse est directement disponible parce que tous ces
dériver à partir de la page objet.
Lors de l'utilisation de l'objet de réponse dans votre propre classe, l'objet n'est pas
disponible, mais vous pouvez y accéder:
HttpContext.Actuel.Réponse. -> quelque chose
OriginalL'auteur Lysgaard
Vous juste ne pouvez pas utiliser la Réponse de l'objet de la Page comme vous le faites, parce que cet objet représente la réponse qui a déjà été envoyés, de sorte que vous ne pouvez plus la modifier ou de l'utilisation TransmitFile avec elle.
Vous avez besoin pour créer votre propre gestionnaire d'écrire le fichier de sortie du serveur. Reportez-vous à IHttpHandler documentation (http://msdn.microsoft.com/en-us/library/system.web.ihttphandler.aspx)
OriginalL'auteur Sergei B.
Je ne suis pas sûr Comment,
Mais une fracture de la chaîne de connexion dans mon Web.config fichier causé le même problème.
OriginalL'auteur itsho