I créé une page de gestionnaire d'image qui récupère le chemin d'accès physique d'une image sur la machine locale, puis en utilisant filestream, redimensionne et l'affiche - l'aide d'un nombre entier (fiche id) transmis en tant que chaîne de requête.page de gestionnaire d'image
Ce qui se passe est que, lorsque la routine pageload ne peut pas trouver une image relative à l'ID d'enregistrement, il affiche des images aléatoires (d'autres documents).
Cela ne ocurrs lorsque l'ID d'enregistrement associé n'a pas d'image. La routine attribue une image par défaut si aucune image n'existe pour l'enregistrement, mais au lieu d'afficher l'image par défaut, la page affiche des images provenant d'autres enregistrements. Si je continue d'actualiser la page, elle affiche différentes images provenant d'autres enregistrements.
Dans mon cas de chargement de la page, avant de faire quoi que ce soit d'autre que j'ai mis:
Response.Cache.SetCacheability (HttpCacheability.NoCache)
Mais cela n'a pas changé le comportement.
Toute aide appréciée.
grâce,
KS
Nous aurions probablement besoin de coder pour identifier le problème. Vous pouvez isoler le problème, peut-être, en voyant le résultat de la requête si vous l'exécutez manuellement sur votre base de données compte tenu d'un mauvais identifiant connu. Ensuite, vous serez en mesure de voir si le problème est dans la couche de données ou ailleurs. – Tobiasopdenbrouw
Comme je l'ai écrit ci-dessous, dans le débogueur Visual Studio, il renvoie l'image par défaut correcte à chaque fois - le comportement décrit ne se produit sur le serveur Web, où l'application est déployée. – Perplexed