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

 

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

Αδυναμία πρόσβασης στο αντικείμενο ProfileCommon, Page.Profile

Îåêßíçóå áðü ôï ìÝëïò psid. Τελευταία δημοσίευση από το μέλος psid στις 12-06-2010, 19:32. Υπάρχουν 7 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  12-06-2010, 10:09 59082

    Αδυναμία πρόσβασης στο αντικείμενο ProfileCommon, Page.Profile

    Καλημέρα, προσπαθώ να καταλάβω τον μηχανισμό ASP.Net profiles. Κάπου εκεί υπάρχει ένα αντικείμενο ProfileCommon καθώς και η δήλωση this.Profile στα οποία όμως δεν έχω πρόσβαση , ο compiler βγάζει σφάλμα.

    Έχω το απαραίτητο section profile στο web.Config.

    οποιαδήποτε βοήθεια?

     

     

  •  12-06-2010, 10:19 59083 σε απάντηση της 59082

    Απ: Αδυναμία πρόσβασης στο αντικείμενο ProfileCommon, Page.Profile

    Τι σφάλμα ακριβώς βγάζει; Μιλάμε για Web Application ή για Web Site;

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  12-06-2010, 10:34 59084 σε απάντηση της 59083

    Απ: Αδυναμία πρόσβασης στο αντικείμενο ProfileCommon, Page.Profile

    ...είναι web application ASP.NET 2.0

    Το σφάλμα είναι ότι καταρχήν δεν έχω πρόσβαση στο αντικείμενο this.Profile (δεν υπάρχει)  μέσα σε ένα UserControl.

     

  •  12-06-2010, 16:00 59085 σε απάντηση της 59084

    Απ: Αδυναμία πρόσβασης στο αντικείμενο ProfileCommon, Page.Profile

    Αυτό είναι λογικό: μόνο τα αντικείμενο που προέρχονται από το Page object έχουν αυτή την ιδιότητα. Για να μπορέσεις να έχεις πρόσβαση πρέπει να το κάνεις από το System.Web.Profile.ProfileBase.

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  12-06-2010, 18:00 59090 σε απάντηση της 59085

    Απ: Αδυναμία πρόσβασης στο αντικείμενο ProfileCommon, Page.Profile

    Εφόσον δημιουργώ το Section <profile> στο web.config θα έπρεπε το ASP.NET να δημιουργεί δυναμικά το αντικείμενο ProfileCommon,
    κάτι τέτοιο όμως δεν συμβαίνει, ώστε να μπορέσω να κάνω την παρακάτω δήλωση:

    ProfileCommon profile = this.Profile;
    profile.someProperty

    ....etc

     

     

  •  12-06-2010, 18:25 59092 σε απάντηση της 59090

    Απ: Αδυναμία πρόσβασης στο αντικείμενο ProfileCommon, Page.Profile

    Το ProfileCommon δημιουργείται μόνο στα Web Site projects. Στις Web Application projects πρέπει να τα φτιάχνεις μόνος σου. Πιθανές λύσεις είναι το ASP.NET WebProfile Generator ή το Web Profile Builder.

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  12-06-2010, 19:15 59094 σε απάντηση της 59092

    Απ: Αδυναμία πρόσβασης στο αντικείμενο ProfileCommon, Page.Profile

    Νομίζω ότι είμαι σε καλό δρόμο, χρησιμοποίησα το Profile Builder και κάνω την παρακάτω δήλωση

    WebProfile profile = new WebProfile(HttpContext.Current.Profile);

    σε αντικάτάσταση των δηλώσεων:

    //ProfileCommon profile = this.Profile;
    //profile = this.Profile.GetProfile(this.UserName)

    θα δείξει αν δουλέψει όπως θέλω, Ευχαριστώ πολύ.

  •  12-06-2010, 19:32 59095 σε απάντηση της 59094

    Απ: Αδυναμία πρόσβασης στο αντικείμενο ProfileCommon, Page.Profile

    WinkΝομίζω ότι δούλεψε πραγματικά όπως ήθελα,

    ευχαριστώ για τις άμεσες απαντήσεις.

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems