2010-10-18 1 views
0

J'ai une application web composée de nombreuses pages aspx ... l'une d'entre elles montre une grille avec des lignes qui peuvent être exportées dans un fichier via un clic de bouton. Cela fonctionne bien. Maintenant, je veux avoir cette fonctionnalité qui permet à un utilisateur d'accéder à un lien externe vers cette page (ou une autre) et d'exporter vers un fichier et de télécharger. Je n'ai besoin d'aucune information sur la page, juste le téléchargement du fichier. Comment est-ce que je pourrais faire ceci comprenant également des dispositifs de sécurité comme le cryptage?Télécharger le fichier via un lien externe - comment mettre en œuvre?

Merci :)

Répondre

1

La meilleure façon de le faire est de mettre en œuvre simplement une HttpHandler qui contient la logique pour créer ce fichier et l'écrire dans le flux de réponse.

Il y a beaucoup d'exemples de comment faire ceci sur le Web que je ne répéterai pas dans cette question. Il suffit de faire une recherche Google pour "Download File HttpHandler" et vous devriez être en or.

L'un des résultats de recherche: http://www.c-sharpcorner.com/UploadFile/jhblankenship/DownloadingFromMemStreamHttp11262005061852AM/DownloadingFromMemStreamHttp.aspx

0

Qu'est-ce que vous allez avoir à faire est lorsque le gridview montre les lignes correctes pour fournir un « lien unique » qui sera l'URL de votre site Web avec des variables d'URL au fin. Lorsque la page est chargée, elle peut vérifier ces variables puis utiliser la base de données pour rechercher les données correctes, etc.

Le cryptage en transit se fera via HTTPS (SSL), et pour sécuriser autrement, vous aurez besoin d'un identifiant pour voir le fichier. gridview/fichier.

Questions connexes