ASP.NET QuickStart Príručka
Uvedenie ovládacích prvkov Web Parts
Množina ovládacích prvkov Web Parts obsahuje nasledujúce prvky:
-
Web Parts sú serverové ovládacie prvky ktoré môžu byť používané a prispôsobované vzájomne. Každý serverový
ovládací prvok ASP.NET môže byť použitý ako webová súčiastka (web part).
-
Web Part Zones poskytujú jednoduchý spôsob organizácie súčiastok
do regiónov na stránke. Zóny sú kontajnerové ovládacie prvky poskytujúce rozvrhnutie pre súčiastky, ktoré zároveň
pridávajú konzistentné elementy UI ako Verb Menu a okraj každej súčiastke.
-
Prvok WebPartManager spravuje stav prispôsobenia stránok,
a koordinuje komunikáciu medzi súčiastkami a zónami. Každá stránka, ktorá používa
množinu webových súčiastok, musí mať umiestnený prvok WebPartManager na svojom povrchu.
Nasledujúci kód ukazuje zónu webových súčiastok s jedinou umiestnenou súčiastkou. Súčiastky umiestnené
v zóne sú vložené do šablóny ZoneTemplate.
<asp:WebPartZone ID="WebPartZone1" Runat="server">
<ZoneTemplate>
<asp:Calendar Runat="server" ID="Calendar1"/>
</ZoneTemplate>
</asp:WebPartZone>
Príklad ukazuje jednoduchú stránku, ktorá používa webové súčiastky. Zahŕňa ovládacie prvky WebPartManager, WebPartPageMenu a dve web part zóny.
Jedna zo zón obsahuje ovládací prvok ASP.NET Calendar.
- Prihláste sa na stránku.
- Vyberte "Design" z prvku DropDownList v menu.
- Presuňte webové súčiastky do iných zón.
- Zavrite prehliadač a spustite príklad znovu. Zmeny zostanú zachované.
VB Web Parts and Zones
Webové súčiastky na stránkach nemusia byť viditeľné. Používateľ môže pridať neviditeľné webové súčiastky
použitím katalógu webových súčiastok.
Katalóg umožňuje definovať voliteľný obsah, ktorý nie je na stránke bežne viditeľný.
Aby ste vložili katalóg na stránku, musíte vložiť špeciálny ovládací prvok zóny nazvaný CatalogZone na Vašu stránku.
Do uvedenej zóny môžete pridať súčiastky, ktoré poskytujú rozličné typy prvkov. Príklad ukazuje stránku s CatalogZone, ktorá
obsahuje PageCatalogPart, ktorá poskytuje katalóg všetkých uzavretých webových súčiastok definovaných na stránke.
- Prihláste sa na stránku.
- Kliknite na rolovaciu šípku v menu ovládacieho prvku Calendar a vyberte možnosť Close verb, aby ste zatvorili webovú súčiastku.
- Vyberte "Catalog" z prvku DropDownList v menu.
- Označte checkbox vedľa súčiastky nazvanej "Untitled" a kliknite na tlačidlo Add. Kalendár bude pridaný späť do prvej zóny.
VB Web Part Catalogs
Okrem možnosti prispôsobenia rozvrhnutia a viditeľnosti súčiastok na stránke môžete
nechať používateľov editovať vlastnosti každej webovej súčiastky. Súčiastka má množinu
štandardných vlastností, ktoré môžu byť nastavené. Každý ovládací prvok môže poskytnúť
dodatočné vlastnosti, ktoré budú personalizované.
Aby ste umožnili editáciu vlastností ovládacieho prvku, musíte na stránku pridať špeciálny prvok zóny nazvaný
EditorZone. Do zóny môžete pridať jednu, alebo viacero editačných súčiastok. Sú poskytnuté nasledovné editačné súčiastky:
- The AppearanceEditorPart prvok umožňuje editovať vzhľad webovej súčiastky.
- The BehaviorEditorPart prvok umožňuje editovať vlastnosti správania súčiastky.
- The LayoutEditorPart prvok umožňuje editovať rozvrhnutie webovej súčiastky.
- The PropertyGridEditorPart prvok zobrazí property grid (zoznam editovateľných vlastností), ktorý umožňuje
editovať vlastné personalizovateľné vlastnosti súčiastky.
Tak isto môžete vytvárať vlastné editačné súčiastky odvodením od základnej triedy EditorPart.
Príklad ukazuje stránku s EditorZone, ktorá obsahuje AppearanceEditorPart.
- Prihláste sa na stránku.
- Vyberte "Edit" z prvku DropDownList v menu. Zobrazí sa editor.
- Kliknite na Edit Verb v menu kalendára aby ste editovali webovú súčiastku.
- Zmeňte nadpis v editore a kliknite na OK. Nadpis kalendára sa zmení.
VB Web Part Editors
|