Non Valide Webresource.axd paramètres générés

Question D'Origine:

Nous avons une étrange erreur avec WebResource.axd url génération. (Il ne semble pas être liée à l'assez commun "WebRsource.axd Rembourrage est pas valide et ne peut pas être supprimé").

Nous avons une ASP.NET page web, qui, lorsqu'ils sont créés, ajoute une référence de script à WebResource.axd.

Dans ce cas, nous constatons que les WebResource.axd lien se transforme parfois en des ordures delà d'un certain point, remplacé par ce qui ressemble à du javascript. Pire encore, l'url de génération de l'échec semble être incompatible.

Dans notre cas, le lien doit (et généralement ne ressembler):

/WebResource.axd?d=D-wd7RbHCvSp_p0mHAmE4g2&t=633464867255568315

Tout va bien. Toutefois, nous sommes d'avoir des erreurs enregistrées auprès des utilisateurs...et l'url qu'ils essaient d'accéder ressemble (dans un cas):

/WebResource.axd?d=D-wd7RbHCvS/../../images/icons/Ico_resize.gif')}}function%20ShowFilter_Manufacturer(){var%20div.......

[le reste codé en javascript à partir de ce lien a été supprimé comme inutile]

Inconnu encore, nous avons eu quelques-uns de ces en succession rapide à partir de la même utilisateur, qui était apparemment en train de recharger la page...chaque url légèrement différente.

/WebResource.axd?d=D-wd7RbHCvS<garbage>
/WebResource.axd?d=D-wd7RbHCvSp<garbage>
/WebResource.axd?d=D-wd7RbHCvSp_<garbage>

Dans certains cas, le ramassage des ordures est codé en JavaScript, j'ai vu des parties de l'url...complètement vide chaînes de paramètres...je ne vois pas un modèle évident.

Que d'un côté, devrait-il être pertinent, il convient de noter que je ne crois pas que ce WebResource est rien d'autre qu'un stock WebResource qui est automatiquement inclus .NET lorsque certaines fonctions sont inclus sur une page...dans ce cas, un champ de validateur. En regardant le contenu de la réelle WebResource.axd révèle très standard à chercher ensemble des fonctions Javascript qui semblent conçus pour gérer les génériques .NET événements. Pas tout ce que nous avons créé.

Quelqu'un a vu quelque chose comme cela? (ou mieux, quelqu'un a compris pourquoi ce qui se passait, et trouver un moyen de l'éliminer?)

MODIFIER 0: Quelques informations supplémentaires:

Article 1: En réponse à une réponse, nous avons fait en sorte que nos scripts sont enfermés avec CDATA balises, depuis notre doctype xhtml transitionnel:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Malheureusement, même si on avait de grands espoirs, il ne semble pas avoir résolu le problème. Nous avons remarqué plus d'une fois avec IE 8 comme navigateur, ce qui permettrait de prêter foi à l'idée que c'est liés au navigateur...peut-être la manière dont le navigateur analyse le flux...mais pourquoi on serait subtilement différentes réponses sur les tentatives ultérieures me déroute.

Point 2:
Il s'avère que le omise sections semblent être des blocs de assez régulière de la taille. Quelqu'un a signalé qu'il était de voir 1k ou des blocs de 4k manque, et j'ai (pour l'instant...je n'ai regardé que deux) serait d'accord (les miens étaient tous deux disparus 4096 octets de données).

Mise à jour: Le 4k bug est désormais corrigé par les IE8 mise à jour Cumulative sur 3/30/2010. blogs.msdn.com/ieinternals/archive/2010/04/01/...

OriginalL'auteur |