J'ai une erreur étrange avec une page Web ASP.NET (ASP.NET 2.0, C#). Pour plusieurs utilisateurs d'un site client, sur une partie d'une page, le contenu HTML et les attributs sont supprimés. Donc, quelque chose qui devrait ressembler à ceci:Erreur impaire avec le contenu HTML et les attributs disparaissant
<p class="adminmainlink">
<a href="ad_resourcewizard.aspx">Add or edit resources</a>
<script type="text/javascript">
var hb526 = new HelpBalloon(
{
title: '',
content: 'Add or edit downloadable file, web links, and text resources associated with a course.'
}
);
</script>
</p>
Dans le code source des utilisateurs ressemble à ceci:
<p><a></a><script></script></p>
Non seulement le contenu des balises HTML disparaissent, mais aussi les attributs de la tags (la valeur "class" pour le tag "p", le "href" du tag "a").
D'autres zones de la même page sont rendues très bien, sans modification du code HTML. Le code HTML n'est pas généré par une page code-behind - il s'agit simplement de texte brut dans la page .aspx. La zone qui s'affiche correctement est dans la page .master; la zone à problème est à l'intérieur d'un asp: balise Content.
Cette erreur ne se produit que sur une page de l'application. D'autres pages très similaires utilisant la même page .master ne sont pas affectées. Je ne suis pas en mesure de reproduire cette erreur en dehors des installations du client, même lors de la connexion au compte du client. Le client utilise IE 6 - nous avons testé sur ce point, et tout est OK. Aucun autre client ne signale un problème similaire.
Peut-être que c'est un bloqueur de contenu ou un problème de pare-feu chez le client? Peut-être que le script provoque le filtrage du contenu (d'autres pages utilisent le même script et affichent bien, cependant)?
S'il s'agit d'un problème de code, il semblerait que cela n'affecte que la zone à l'intérieur du contrôle ASP: Content qui tombe dans la page .master. Est-ce que quelqu'un a déjà vu quelque chose comme ça? Quelle partie du cycle de vie de la page ASP.NET éliminerait les attributs et marquerait le contenu du code HTML codé en dur? Je pourrais voir l'étrangeté se produire avec un contrôle, mais avec du HTML régulier?
Un grand merci pour vos pensées et opinions!