2009-03-20 8 views
0

Je cherche à accéder au contenu d'une page Web qui va être écrite dans le navigateur. J'ai joué autour et ai testé en utilisant des adaptateurs de forme et cela fonctionne très bien pour n'importe quel contenu entre <form> et </form> mais le contenu qui tombe en dehors de lui n'est pas dans le contexte qui est passé à l'adapteur de forme.Accéder au contenu à écrire dans le navigateur dans ASP.NET

Existe-t-il un moyen (via un module HTTP, je suppose) d'accéder au contenu qui va être téléchargé dans le navigateur? Je veux modifier certains des textes/étiquettes qui sont dans la sortie avant qu'il n'atteigne l'utilisateur et ce ne sera pas toujours entre les balises <form>. J'utilise VB.NET mais j'ai accès aux réécrivains de code si vous avez un exemple C#.

Modifier: Ce que j'espère accomplir est de modifier le texte qui est envoyé au navigateur et de modifier certains qui sont affichés de l'URL. Par exemple, en interne lorsque les gens utilisent l'éditeur de contenu, toutes les images viendront du serveur "img.monsite.com" - mais quand il est servi publiquement, je veux qu'il provienne de "img1.mysite.com" ou " img2.mysite.com ", etc ... jusqu'au nombre de serveurs que nous avons. De plus, il y a d'autres éléments que nous voudrions changer. J'ai déjà le RegEx qui trouve les balises que nous voulons et remplace le texte. Je l'ai implémenté dans un adaptateur de formulaire et cela fonctionne très bien. Mais, nous avons des choses qui sont en dehors de l'étiquette <form> (<head>, etc) que je voudrais obtenir.

En changeant l'URL, cela me permettra également de dépasser la limite de 2 connexions par URL.

Shawn

+0

Pourriez-vous fournir un peu plus de détails sur votre objectif ultime? Il peut y avoir un moyen plus simple d'accomplir ce que vous essayez de faire, en fonction de ce que c'est exactement. –

Répondre

1

Un moyen plus facile de le faire serait de mettre en place la résolution DNS round-robin afin que les demandes de résolution pour le nom d'hôte img.mysite.com sont mis en rotation entre chacun des serveurs réels qui servent des images . Chaque serveur serait configuré pour comprendre qu'il s'agit de "img.monsite.com" afin qu'il gère la requête.

+0

Oui, cela fonctionne aussi, mais j'espérais dépasser la limite de connexion du navigateur (2 connexions par URL) en même temps. (J'aurais dû inclure cela dans mon édition ...) – hacker

+0

Je vois. Peut-être que vous pourriez utiliser un contrôle d'image personnalisé et remplacer l'événement Render pour remplacer les balises au cours de la phase de rendu. – tvanfosson

+0

Cela fonctionnerait pour tous les contrôles d'image dans les balises '

', mais rien d'autre en dehors (styles en ligne, préchargement des images en dehors du formulaire, etc ....). Je voudrais obtenir tout le texte de '' à ' et vérifier tout img.monsite.com et ajuster la source. – hacker

Questions connexes