J'ai écrit un peu de code qui aide à la version de fichiers JS. Cela tourne essentiellement autour du gestionnaire de script actuel et ajoute le chemin de fichier JavaScript avec un hachage de fichier MD5 du fichier. Donc, devient p> Je pense que c'est une chose assez courante à faire (ou de variantes de celui-ci). Ce que je lance de faire, c'est chercher les fichiers CSS dans le dossier App_themes et faire de même. P> Comment puis-je entrer et modifier les liens CSS? P> P>
3 Réponses :
Évitez d'inventer la roue deux fois en utilisant COMBRES à la place. Est-ce que tout ce que vous demandez, et plus encore! P>
Vous pouvez utiliser un adaptateur de contrôle pour injecter périodieusement ce comportement dans la page comme suit:
<browsers>
<browser refID="Default">
<controlAdapters>
<adapter controlType="System.Web.UI.Page"
adapterType="PageAdapter" />
</controlAdapters>
</browser>
</browsers>
Je suis confronté à un problème de répétition d'une entrée CSS dans le balisage HTML sur chaque poteau.
Par exemple, j'ai NEWABC.CSS. Le code le changera à newerabc.css? v = 1. Si je vois la source HTML après 5 post-pack, il aura 5 "NEWABC.CSS? V = 1". donc j'ai ajouté link.Enableviewstate = false, ça fonctionne bien, mais est-ce qu'il est effectivement nécessaire?
J'ai eu le même problème. En fait, j'ai plusieurs fichiers CSS dans le dossier APP_THEMES et après un potager, la page fait référence au premier fichier CSS sur toutes les balises de lien dans la tête! Par exemple: j'ai A.CSS, B.CSS et C.CSS. La page se termine par 3 liens vers tous se référant à A.CSS! Réglage de la validation de la mise en caresse semble être la solution pour cela.