Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Πρόβλημα με Output Caching και VaryByControl

Îåêßíçóå áðü ôï ìÝëïò kkara. Τελευταία δημοσίευση από το μέλος Χρήστος Γεωργακόπουλος στις 04-11-2005, 11:49. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  03-11-2005, 23:32 6680

    Πρόβλημα με Output Caching και VaryByControl

    Ok, τελευταία ερώτηση για σήμερα. Θέλω σε ένα User Control να κάνω output cache σύμφωνα με property που του θέτω κάνοντας χρήση της VaryByControl :

    <%@ OutputCache Duration="120" VaryByControl="MyControlProperty"%>

    Δουλεύει μια χαρά όταν θέτω την τιμή του MyControlProperty από το aspx. Όταν όμως θέτω την τιμή από το CodeBehind δεν παίζει. Μάλιστα την επόμενη φορά που φορτώνεται η σελίδα το User Control δεν φορτώνεται καν σαν object και φυσικά σκάει η σελίδα (αναμενόμενο εφόσον φορτώνεται από την Cache). Ξέρει κανείς αν υπάρχει τρόπος για να παίξει το VaryByControl όταν το MyControlProperty τίθεται από τον κώδικα ή πρέπει να καταφύγω στο VaryByCustom και το HttpApplication.GetVaryByCustomString;

    Στερνή μου γνώση να σε είχα πρώτα...
  •  04-11-2005, 11:49 6694 σε απάντηση της 6680

    Απ: Πρόβλημα με Output Caching και VaryByControl

    Μην αλλάξεις την παράμετρο από το code behind, αλλά κάνε response.redirect στην σελίδα με αλλαγμένη την τιμή της παραμέτρου στο querystring...
    Χρήστος Γεωργακόπουλος
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems