2009-02-05 5 views
1

J'ai trouvé comment générer une image en code-behind sur la base de certaines entrées d'un formulaire web, génial. maintenant je veux remettre cette image sur le formulaire après la publication. Tous les échantillons que j'ai trouvés utilisent la réponse pour renvoyer l'image au navigateur avec un flux. Y at-il de toute façon à spécifier que l'image générée dans le code derrière, soit la source d'un contrôle d'image (ou un espace réservé ou autre)?Sortie de l'image dynamique dans la source d'un contrôle asp.net

S'il existe un moyen de le faire, est-il possible de le faire sans enregistrer l'image sur le disque?

merci

Répondre

3

Le navigateur Web doit être en mesure de récupérer l'image d'une manière ou d'une autre. Si vous ne voulez pas l'enregistrer, il faudra l'envoyer avec un flux de réponse.

Vous pouvez créer un gestionnaire HTTP (ashx) et, en fonction des paramètres de chaîne de requête, générer et renvoyer une image. Cela vous permet de spécifier la propriété "ImageUrl" des objets image comme "~/MyImageHandler.ashx? Param1 = valeur1"

0

La bibliothèque http://imageresizing.net peut traiter dynamiquement des images et les générer. Pourriez-vous fournir plus de détails sur ce que vous essayez de faire?