J'ai un ensemble de liens dans header.asp qui est inclus sur chaque page; ces liens ont leur attribut href défini sur la page en cours plus un paramètre linkID. Parfois, la page des références de liens aura des paramètres de chaîne de requête, mais d'autres fois ce ne sera pas le cas. Si l'URL de la page en cours contient déjà le paramètre linkID, je dois le remplacer, sinon je dois l'ajouter à l'URL actuelle.Ajouter ou remplacer un paramètre de chaîne de requête dans ASP classique
Je concaténer Request.ServerVariables ("SCRIPT_NAME
") et Request.ServerVariables (" QUERY_STRING
") dans une variables nompage pour obtenir l'URL de la page actuelle. Malheureusement, j'utilise ASP/VBScript classique.
Je pense que je dois utiliser reg ex mais je ne suis pas expert en la matière, surtout pas en ASP classique. Le problème vient quand j'ai besoin de remplacer l'élément car la valeur du paramètre linkID peut varier, ainsi la simple méthode Replace ne fonctionnera pas.
Un exemple concret d'une chaîne que vous avez actuellement dans header.asp, une URL de la page en cours et le résultat souhaité vous seront utiles. Vous obtenez des réponses beaucoup plus rapides en faisant le travail de création de données de test, plutôt que de nous faire imaginer cela pour vous. – AnthonyWJones
Merci pour le conseil; Je ferai en sorte que toute question future soit plus utile pour le lecteur. – Rich