Je suis en train de mettre en œuvre des thèmes pour permettre à un site Web existant d'être renommé (logos, couleurs, images, etc.) en fonction de l'URL de demande. Je comprends comment faire cela et j'ai bien travaillé les skins, sauf quelques exceptions liées aux URL des images.Thème Image URL Rebasing asp.net
Spécifiquement, j'ai une propriété de contrôle qu'il n'est pas possible d'habiller. Avant de mettre en œuvre les thèmes, il ressemblait à ceci:
<DisplayImageChecked Url="~/Images/BobIcon-Green.png" />
Évidemment cela ne fonctionnera pas avec les thèmes. Donc, après beaucoup d'essais et d'erreurs et de lecture, j'essaie de l'implémenter comme ceci:
<DisplayImageChecked Url="~/AppThemes/<%= Page.Theme %>/Images/BobIcon-Green.png" />
Cependant, cela ne fonctionne pas. Le html généré ressemble à:
<img src="AppThemes/%3C%25=%20Page.Theme%20%25%3E/Images/BobIcon-Green.png"/>
Tout pointeur dans la bonne direction serait apprécié.
David
Le est-il contenu dans un contrôle lié aux données tel que Repeater, ListView, etc? –
Kane
Oui, il s'agit d'un contrôle lié aux données. C'est une propriété d'un GridViewDataCheckColumn sur un ASPxGridView de Developer Express. – daveywc