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

 

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

Visible Control in Master Page

Îåêßíçóå áðü ôï ìÝëïò thanosk. Τελευταία δημοσίευση από το μέλος Τάσκος Γιώργος στις 14-07-2009, 16:51. Υπάρχουν 7 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  13-07-2009, 19:28 52441

    Visible Control in Master Page

    Καλησπέρα σε όλους.

    Έχω το εξής πρόβλημα.
    Έχω μια MasterPage με 2 Menus. Το Menu1 που είναι Visible=True και το Menu2 που είναι Visible=False
    Έχω μια δεύτερη σελίδα που έχει σαν Master την MasterPage.
    Έκει έχω μια Procedure όπου όταν την καλώ και είναι true θέλω να γίνεται το Menu2 σε Visible=True

    Μήπως μπορείτε να δώσετε κάποια βόηθεια??


    Ευχαριστώ
  •  13-07-2009, 19:52 52442 σε απάντηση της 52441

    Απ: Visible Control in Master Page

    Έχεις κάποιο πρόβλημα? ή δεν μπορείς γενικά, να έχεις πρόσβαση στα controls της MasterPage?

     


  •  14-07-2009, 09:28 52451 σε απάντηση της 52442

    Απ: Visible Control in Master Page

    Ουσιαστικά μου βγάζει μήνυμα λάθους.

    Ο κώδικας είναι ο παρακάτω :

    If myReader.Read Then
                    Master.Page.FindControl("Menu2").Visible = True
    Else
                   Response.Write("Wrong user")
    End If

    και το μήνυμα λάθους που έχω είναι :

    Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

    Δεν ξέρω αν δεν δηλώνω σωστά την MasterPage
  •  14-07-2009, 13:25 52462 σε απάντηση της 52451

    Απ: Visible Control in Master Page

    Έχεις βάλει στην ContentWebForm σου το παρακάτω MasterType directive?

    <%@ MasterType VirtualPath="~/MasterPage.Master" %>

    Προσπάθησε προσθέτοντας και αυτό κάτω από το Page directive. Καλό θα είναι επίσης να δημιουργήσεις Properties

    στην MasterPage σου για να μην χρειάζετε να χρησιμοποιείς την FindControl(); Έτσι θα έχεις πρόσβαση κάπως έτσι:

    Master.Menu2Visible = True;


  •  14-07-2009, 14:42 52465 σε απάντηση της 52462

    Απ: Visible Control in Master Page

    gtas,

    Το δοκίμασα όπως μου είπες αλλά πάλι το ίδιο μήνυμα λάθους πέρνω Sad

    Σχετικά με τα Properties που ανέφερες μπορείς να δώσεις κανένα μικρό παράδειγμα, γιατί δεν κατάλαβα τι εννοείς...

    Ευχαριστώ
  •  14-07-2009, 15:58 52466 σε απάντηση της 52465

    Απ: Visible Control in Master Page

    Αν δεν μας δείξεις κώδικα, ψάχνουμε στα τυφλά με υποθέσεις. Βάλε και από την MasterPage.Master και την ContentForm.aspx.

    Όσο για τα Properties:

    MasterPage.Master.cs

    public bool Menu2Visible
    {
       get
       {
          return Menu2.Visible;
       }
       set
       {
          if (Menu2.Visible != value) Menu2.Visible = value;
       }
    }
    ContentForm.aspx.cs
    Master.Menu2Visible = value; // true / false

  •  14-07-2009, 16:08 52467 σε απάντηση της 52466

    Απ: Visible Control in Master Page

    Λύθηκε,  Ευχαριστώ!!!!!
  •  14-07-2009, 16:51 52470 σε απάντηση της 52467

    Απ: Visible Control in Master Page

    Πολύ ωραία! :)


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