7
votes

Ajouter un paramètre URL au fichier CSS dans le dossier Thèmes ASP

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, xxx

devient xxx

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.

Comment puis-je entrer et modifier les liens CSS?


0 commentaires

3 Réponses :


1
votes

Évitez d'inventer la roue deux fois en utilisant COMBRES à la place. Est-ce que tout ce que vous demandez, et plus encore!


0 commentaires

8
votes

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>


0 commentaires

3
votes

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? XXX


1 commentaires

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.