ASP.NET 2.0 - Μητρώο Σελίδας (Master Pages)
- Προηγούμενη σελίδα Σύνδεση βάσης δεδομένων WebForms
- Επόμενη σελίδα Ναυτιλία WebForms
Τα Μητρώο Σελίδας (Master Pages) παρέχουν μοτίβα για άλλες σελίδες του ιστότοπου.
Μητρώο Σελίδας (Master Pages)
Το Master Page σας δίνει τη δυνατότητα να δημιουργήσετε μια ομοιόμορφη εμφάνιση και συμπεριφορά για όλες τις σελίδες (ή ομάδες σελίδων) της εφαρμογής web σας.
Το Master Page παρέχει μοτίβα για άλλες σελίδες, με κοινή διάταξη και λειτουργίες. Το Master Page ορίζει κενά που μπορούν να καλύπτονται από τη σελίδα περιεχομένου, και η έξοδος είναι η σύνδεση του Master Page και της σελίδας περιεχομένου.
Η σελίδα περιεχομένου περιέχει το περιεχόμενο που θέλετε να εμφανίσετε.
Όταν ο χρήστης ζητάει μια σελίδα περιεχομένου, το ASP.NET συγχωνεύει τη σελίδα για να δημιουργήσει την έξοδο, συνδυάζοντας το μοτίβο του Master Page και το περιεχόμενο της σελίδας περιεχομένου.
Παράδειγμα Master Page:
<%@ Master %> <html> <body> <h1>Τυπικός Κεφαλαία Για Ολες τις Σελίδες</h1> <asp:ContentPlaceHolder id="CPH1" runat="server"> </asp:ContentPlaceHolder> </body> </html>
Το Master Page είναι μια τυπική σελίδα HTML μοτίβου που σχεδιάζεται για άλλες σελίδες.
@ Master οδηγίαΑναγνωρίστε το ως ένα master page.
Αυτό το master page περιέχει μια ετικέτα κενό περιεχομένου για το εξαιρετικό περιεχόμενο. <asp:ContentPlaceHolder>。
id="CPH1" Τα χαρακτηριστικά αναγνωρίζουν αυτόν τον κενό δίσκο, επιτρέποντας πολλαπλούς κενούς δίσκου στο ίδιο master page.
Η σελίδα του μοτίβου αποθηκεύτηκε ως "master1.master"。
Σημείωση:Η σελίδα του μοτίβου μπορεί επίσης να περιέχει κώδικα, επιτρέποντας δυναμικό περιεχόμενο.
Παράδειγμα σελίδας περιεχομένου:
<%@ Page MasterPageFile="master1.master" %> <asp:Content ContentPlaceHolderId="CPH1" runat="server"> <h2>Individual Content</h2> <p>Paragrap 1</p> <p>Paragrap 2</p> </asp:Content>
Η σελίδα περιεχομένου παραπάνω είναι μια από τις ανεξάρτητες σελίδες περιεχομένου.
Οδηγία @ PageΟρίστε την ως μια τυπική σελίδα περιεχομένου.
Η σελίδα περιεχομένου περιέχει μια ετικέτα περιεχομένου<asp:Content>,η ετικέτα αναφέρεται στη σελίδα του μοτίβου (ContentPlaceHolderId="CPH1").
Η σελίδα περιεχομένου αποθηκεύτηκε ως "mypage1.aspx"。
Όταν ο χρήστης ζητά αυτή τη σελίδα, το ASP.NET θα συνδυάσει την σελίδα και το σελίδα περιεχομένου.
Κάντε κλικ εδώ για να εμφανίσετε mypage1.aspx。
Σημείωση:Το κείμενο περιεχομένου πρέπει να βρίσκεται μέσα στο ετικέτα <asp:Content>. Το κείμενο έξω από αυτή την ετικέτα δεν επιτρέπεται.
Σελίδα περιεχομένου με ελέγχους
<%@ Page MasterPageFile="master1.master" %> <asp:Content ContentPlaceHolderId="CPH1" runat="server"> <h2>W3School</h2> <form runat="server"> <asp:TextBox id="textbox1" runat="server" /> <asp:Button id="button1" runat="server" text="Button" /> </form> </asp:Content>
Η σελίδα περιεχομένου παραπάνω δείχνει πώς να ενσωματώνετε ελέγχους .NET σε σελίδα περιεχομένου, όπως σε μια συνηθισμένη σελίδα.
- Προηγούμενη σελίδα Σύνδεση βάσης δεδομένων WebForms
- Επόμενη σελίδα Ναυτιλία WebForms