2010-12-08 39 views
1

J'utilise un contrôle WebBrowser dans Silverlight et je le mets sur une page HTML locale. La page HTML a différents liens et ils fonctionnent tous très bien. Puis-je faire en sorte que si l'utilisateur clique sur un fichier image, il télécharge sur son système (ou fait le comportement par défaut du broweser) au lieu d'afficher sur la page Web? La question principale est, est-ce possible de le faire si je n'ai pas accès au serveur lui-même? Merci éditer - Est-il possible d'envoyer un HTTPWebRequest pour obtenir l'image, puis éditer les en-têtes de réponse, tous à partir du client? Cela peut être une alternative.Imposer une image à télécharger

Répondre

1

La méthode standard de le faire est d'envoyer le Content-Disposition en-tête HTTP avec pièce jointe la valeur. Voir ici pour en savoir plus: Uses of content-disposition in an HTTP response header

Mais si vous n'avez pas accès au serveur, je ne pense pas que vous puissiez y parvenir.