2010-12-09 2 views
0

J'ai un certain nombre d'images sur mon site Web (asp.net C# web.application) qui sont chargées sur mon site. J'ai un domaine spécifique que j'utilise pour charger des images mais je ne l'ai pas inclus dans mon balisage. Donc, au moment de l'exécution, je veux ajouter ce domaine aux images si elles ne l'ont pas déjà ajouté au moment de la compilation. Quelle est la meilleure façon de le faire? Est-ce via un module http? Je comprends en faisant cela à l'exécution aura des problèmes de performance, donc s'il y a d'autres façons, je suis ouvert aux suggestions. La plupart de mes images ont des chemins relatifs. . Je ne peux pas coder en dur le domaine car il change par l'environnement de l'application est en cours d'exécution dansAjouter un domaine à la source d'images à l'exécution

Répondre

0

Mettez le domaine dans les paramètres de l'application de votre web.config, puis en haut du formulaire Web ou une page maître, faites:

<% string ImagesDomain = System.Configuration.ConfigurationSettings.AppSettings["ImagesDomain"] %> 

Puis dans vos images, faites:

<img src="<%=ImagesDomain%>/MyImage.jpg" /> 

assez simple. Ne vous inquiétez pas trop sur le coup de performance non plus, ça ira.

+0

Merci pour cela. Qu'en est-il des images dans les feuilles de style? – amateur

Questions connexes