Les Alternatives à la Réponse.TransmitFile()

J'ai donc l'ensemble de code que j'ai joué avec depuis quelques jours, j'ai besoin de télécharger un fichier à partir du serveur vers le client. C'est la partie facile, mais j'ai aussi besoin de rafraîchir un affichage de la grille après c'est fini et afficher un message d'alerte que le fichier a été créé avec succès, mais chaque moyen que j'ai trouvé à télécharger contient une sélection de ligne de code qui sera ma chute.

Réponse.Fin()

Réponse.Close() ou

ApplicationInstance.CompleteRequest()

Tous ces fin de la réponse ou je crois en ApplicationInstance cas il bouffées de tous le code source de la page dans le fichier texte, je suis d'essayer de télécharger. Il est suivi par l'extrait de code que j'ai pour le téléchargement d'un fichier à partir du serveur, voici la source pour le téléchargement de mon fichier. Si vous avez quelque chose qui peut aider à résoudre cet interminable cauchemar, il serait grandement apprécié.

            //I brought everything together in an arraylist to write to file.
            asfinalLines = alLines.ToArray(typeof(string)) as string[];

            string FilePath = HttpContext.Current.Server.MapPath("~/Temp/");
            string FileName = "test.txt";

            //Creates the file on server
            File.WriteAllLines(FilePath + FileName, asfinalLines);

            //Prompts user to save file
            System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
            response.ClearContent();
            response.Clear();
            response.ContentType = "text/plain";
            response.AppendHeader("Content-Disposition", "attachment; filename=" + FileName + ";");
            response.TransmitFile(FilePath + FileName);
            response.Flush();

            //Deletes the file on server
            File.Delete(FilePath + FileName);

            response.Close();

OriginalL'auteur General Charismo | 2015-10-13