Lucrul cu software-ul paginilor principale

Puteți accesa conținutul controalelor ContentPlaceHolder pe pagina principală utilizând metoda FindControl. după cum se arată mai sus. Dacă controlul ContentPlaceHolder a fost conectat la conținut din controlul conținutului. atunci elementul ContentPlaceHolder nu va avea conținutul setat implicit. În loc de conținutul implicit, acest element va conține text și comenzi care sunt definite în pagina de conținut.







Introducere puternică pentru paginile master dinamice

Dacă pagina de conținut atribuie un tip puternic paginii principale utilizând directiva @ MasterType. Acest tip trebuie aplicat tuturor paginilor principale care sunt atribuite dinamic. Dacă doriți să selectați dinamic pagina principală, este recomandat să creați o clasă de bază din care să fie generată pagina principală. Această pagină de bază a clasei de bază poate apoi să definească proprietățile și metodele paginii principale ca întreg. Dacă un tip strict al paginii principale este atribuit paginii de conținut utilizând directiva @ MasterType. atunci nu îl puteți atribui unei pagini principale separate, ci categoriei de bază a paginii principale.







Următoarele exemple arată cum se creează un tip de bază de bază de bază care poate fi utilizat de mai multe pagini principale. În aceste exemple, există un tip de bază derivat din controlul MasterPage. două pagini principale care moștenesc de la tipul de bază și o pagină de conținut care permite utilizatorilor să selecteze dinamic pagina principală utilizând șirul de interogare (? color = verde). Tipul de bază al paginii principale definește o proprietate numită MyTitle. Una dintre paginile principale ale acestor exemple suprascrie proprietatea MyTitle. iar cealaltă nu este. Pagina de conținut afișează proprietatea MyTitle ca titlu de pagină. Titlul paginii, prin urmare, va varia în funcție de pagina principală selectată.

Acesta este tipul de bază al paginii principale. Acesta aparține directorului App_Code.

Aceasta este prima pagină principală care afișează un fundal albastru. Rețineți că atributul Inherits din direcția @ Master se referă la tipul de bază.

Aceasta este a doua pagină principală. Este aceeași ca prima pagină principală, cu excepția faptului că afișează un fundal verde și suprascrie proprietatea MyTitle. care este definit în tipul de bază.

Aceasta este o pagină de conținut care permite utilizatorilor să selecteze pagina principală utilizând șirul de interogare. Directiva @ MasterType. care atribuie un tip strict proprietatii Master a paginii, se referă la tipul de bază.







Articole similare

Trimiteți-le prietenilor: