Ok, τελευταία ερώτηση για σήμερα. Θέλω σε ένα User Control να κάνω
output cache σύμφωνα με property που του θέτω κάνοντας χρήση της
VaryByControl :
<%@ OutputCache Duration="120" VaryByControl="MyControlProperty"%>
Δουλεύει μια χαρά όταν θέτω την τιμή του MyControlProperty από το
aspx. Όταν όμως θέτω την τιμή από το CodeBehind δεν παίζει. Μάλιστα
την επόμενη φορά που φορτώνεται η σελίδα το User Control δεν φορτώνεται
καν σαν object και φυσικά σκάει η σελίδα (αναμενόμενο εφόσον φορτώνεται
από την Cache). Ξέρει κανείς αν υπάρχει τρόπος για να παίξει το
VaryByControl
όταν το MyControlProperty τίθεται από τον κώδικα ή πρέπει να καταφύγω
στο VaryByCustom και το HttpApplication.GetVaryByCustomString;
Στερνή μου γνώση να σε είχα πρώτα...