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

 

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

Που να δηλώσω τη Μεταβλητή

Îåêßíçóå áðü ôï ìÝëïò entrodus. Τελευταία δημοσίευση από το μέλος entrodus στις 21-06-2006, 15:16. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  20-06-2006, 15:10 14142

    Που να δηλώσω τη Μεταβλητή


    Προσπαθώ να φτιάξω ένα object που να μείνει ανοιχτό για όλη τη διάρκεια του Session και θα ήθελα να το χρησιμοποιώ σε όλες τις σελίδες.

    Πρόσθεσα μια κλάση (ClsMyData), έβαλα και έναν integer για να κάνω τα Test μου, δημιουργώ και ένα global.asax και πάω να το κάνω create στο Application_Start αλλά, που θα δηλώσω τη μεταβλητή?!?!?!

    Μέσα στο Script του Global.asax ?!!?! Στο Unit ClsMyData.cs ??!?!
    Είμαι σίγουρος ότι είναι απλό αλλά σαν καρα newbie που είμαι δεν μπορώ να βγάλω άκρη....

    Λίγη βοήθεια Plz....








    The Bible was written by the same people
    who said the Earth was flat.
  •  20-06-2006, 17:57 14143 σε απάντηση της 14142

    Απ: Που να δηλώσω τη Μεταβλητή

    Τελικά, μετά απο διάφορα ψαξίματα, Ανακάλυψα τα Session variables 
    ( Session["MyData"] = new ClsMyData(), typecasts κλπ.)
    και έκανα τη δουλεία μου.

    Υπάρχει γενικως άλλος τρόπος, η αυτός είναι ο σωστός?



    The Bible was written by the same people
    who said the Earth was flat.
  •  21-06-2006, 14:48 14153 σε απάντηση της 14143

    Απ: Που να δηλώσω τη Μεταβλητή

    Είναι ένας σωστός τρόπος. Απλά θα πρέπει να γνωρίζεις οτι για κάθε session που ανοίγει θα έχεις και ένα νέο instance του clsMyData. Αν όμως χρειάζεσαι ένα μόνο instance του clsMyData για όλα τα sessions, μπορείς να το εκχωρήσεις σε μια Application variable (η οποία είναι ορατή σε όλα τα sessions).
    Σωτήρης Φιλιππίδης

    DotSee Web Services

    View Sotiris Filippidis's profile on LinkedIn

    DotNetNuke them!
  •  21-06-2006, 15:16 14154 σε απάντηση της 14153

    Απ: Που να δηλώσω τη Μεταβλητή

     cap wrote:
    Είναι ένας σωστός τρόπος. Απλά θα πρέπει να γνωρίζεις οτι για κάθε session που ανοίγει θα έχεις και ένα νέο instance του clsMyData. Αν όμως χρειάζεσαι ένα μόνο instance του clsMyData για όλα τα sessions, μπορείς να το εκχωρήσεις σε μια Application variable (η οποία είναι ορατή σε όλα τα sessions).


    Ναι, κατανοητό αυτό.

    Ευχαριστώ για τη βοήθεια.




    The Bible was written by the same people
    who said the Earth was flat.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems