1 votes

InvalidCastException : System.Web.UI.PartialCachingControl -> MyCustomControl lorsque OutputCaching

Le problème : je ne parviens pas à utiliser OutputCaching avec mes contrôles qui dérivent de MyCustomControl. Les contrôles sont chargés dynamiquement en utilisant les définitions de la base de données avec la méthode Page.LoadControl.

Lorsque j'ajoute à l'ascx <%@ OutputCache VaryByParam="*" Duration="3600"%> la "InvalidCastException : System.Web.UI.PartialCachingControl -> MyCustomControl" est levée.

Je ne peux pas modifier l'assemblage qui contient la logique des contrôles de chargement dynamique. Existe-t-il un moyen de résoudre ce problème dans les contrôles dérivés ?

La deuxième question concerne iis7 et la mise en cache native de la sortie - résout-elle ce problème ? (J'ai essayé de mettre en place plusieurs compteurs de performance et j'ai vu que le cache n'était pas atteint...)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X