J'ai des données sous la forme d'une chaîne. Je veux écrire ces données dans un fichier et enregistrer le fichier sur le chemin spécifié. Le chemin serait spécifié en ouvrant une boîte de dialogue Enregistrer sous en cliquant sur le bouton. Comment cela peut il etre accompli??enregistrer en tant que boîte de dialogue dans asp.net
Répondre
Response.ContentType = "application/octet-stream" (or content type of your file).
Response.AppendHeader("content-disposition", "attachment;filename=" & strFileName)
Je pense que vous feriez mieux de montrer comment écrire le contenu. Cela ressemble à un débutant. –
Pourriez-vous s'il vous plaît expliquer un peu plus. comment cela montrera le dialogue Saveas –
Vous pouvez utiliser un LinkButton (ou lien régulier) et ont le point d'URL pour un handler (ASHX) qui récupère les données et renvoie une réponse à la disposition de contenu mis à l'attachement. Ecrire les données à la réponse. Vous devrez également définir d'autres en-têtes dans la réponse, tels que le type de contenu et la longueur. Cela donnerait au document (fichier) un lien régulier qui pourrait peut-être être mis en signet (si un lien régulier) dans le futur afin qu'il puisse être récupéré à nouveau. Vous devez transmettre suffisamment de données dans la chaîne de requête pour pouvoir identifier les données à télécharger.
Il n'existe aucune boîte de dialogue Enregistrer sous dans ASP.NET. N'oubliez pas que votre application ASP.NET s'exécute dans un navigateur sur l'ordinateur d'un utilisateur. Vous n'avez pas accès au système de fichiers de l'utilisateur, y compris la boîte de dialogue Enregistrer sous.
Cependant, si vous envoyez un fichier à l'utilisateur en pièce jointe, la plupart des navigateurs afficheront une boîte de dialogue demandant à l'utilisateur d'enregistrer ou d'ouvrir le fichier. Peut-être que l'utilisateur choisira de le sauvegarder. C'est ce que fait l'exemple de Phoenix.
Le fichier est enregistré dans le serveur d'abord avec ce code
string getnote = txtdisplay.Text.Trim();
String filepath = Server.MapPath(@"img\new1.txt");
System.IO.FileStream ab = new System.IO.FileStream(filepath, System.IO.FileMode.Create);
System.IO.StreamWriter Write101 = new System.IO.StreamWriter(ab);
Write101.WriteLine(getnote);
Write101.Close();
Response.ClearContent();
A partir du serveur obtenir le fichier comme attachment.Use le code suivant pour enregistrer en tant que boîte de dialogue pour le téléchargement ou l'enregistrement du fichier. Le fichier sera enregistré par défaut dans le dossier de téléchargement. Pour enregistrer à l'emplacement spécifié, modifiez les paramètres du navigateur.
Response.ContentType = "text";
Response.AppendHeader("Content-Disposition", "attachment; filename=new1.txt");
Response.TransmitFile(Server.MapPath("~/img/new1.txt"));
Response.End();
si j'userstand bien, ici -
saveFileDialog1.DefaultExt = "*.file";
saveFileDialog1.Filter = "File|*.file|Other File|*.OFile|";
if (saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK &&
saveFileDialog1.FileName.Length > 0)
{
WebClient wc = new WebClient();
wc.DownloadFile("http://www.exaple.com/exaplefile", saveFileDialog1.FileName);;
}
- 1. Comment empêcher la boîte de dialogue 'Enregistrer (image) en tant que' sur Ctrl + clic dans Opera
- 2. Vous devez enregistrer une boîte de dialogue?
- 3. Boîte de dialogue de confirmation à l'exécution dans asp.net
- 4. Comment forcer enregistrer comme boîte de dialogue dans firefox en plus de changer les en-têtes?
- 5. jquery avec boîte de dialogue mvc asp.net
- 6. Boîte de dialogue dans SCSF
- 7. Boîte de dialogue modale d'implémentation dans ASP.NET MVC
- 8. Boîte de dialogue modale
- 9. Comment enregistrer une UIImage en tant que BMP?
- 10. widget tableau flash qui peut enregistrer en tant que PDF
- 11. Comment enregistrer toute la toile défilable en tant que Png
- 12. Enregistrer la page Web en tant que document Word? (VB.NET)
- 13. Comment enregistrer une vue rendue en tant que fichier statique?
- 14. Comment définir le texte sur le bouton "Enregistrer" dans la boîte de dialogue de Windows?
- 15. Ajouter un élément à la barre latérale de la boîte de dialogue Finder/Enregistrer
- 16. Boîte de dialogue non bloquante dans Applescript
- 17. boîte de dialogue dans un programme MFC
- 18. Boîte de dialogue simple d'ajout de formulaire (telerik asp.net ajax)
- 19. boîte de dialogue de couleur
- 20. Cloner des boutons de dialogue jqueryui en haut de la boîte de dialogue
- 21. Boîte de dialogue wpf dans la page
- 22. Comment enregistrer un e-mail en tant que brouillon dans Outlook 2003 par programmation?
- 23. Java attendre que la boîte de dialogue soit fermée
- 24. boîte de dialogue visuel C++
- 25. Boîte de dialogue C# catch
- 26. CMFCRebar dans une boîte de dialogue
- 27. Ressource de l'assembly en tant que flux
- 28. Comment créer une boîte de dialogue Enregistrer le fichier dans le contrôle utilisateur?
- 29. Boîte de dialogue intégrée Excel
- 30. Boîte de dialogue Message/Confirmer
On peut supposer que vous essayez de permettre à quelqu'un d'enregistrer le fichier côté client et non côté serveur? –