|
|
ASP.NET QuickStart Príručka
Personalizácia Web Parts
Množina ovládacích prvkov Web Parts zahŕňa systém personalizácie stránky, ktorý
automaticky ukladá zmeny spôsobené používateľom. Personalizované nastavenia
môžu zahŕňať zmeny rozvrhnutia, viditeľnosti súčiastok a hodnôt ich vlastností.
Aby ste označili vlastnosť ako personalizovateľnú, označte ju atribútom
Personalizable. Vlastnosť by mala mať zároveň nastavené atribúty WebBrowsable aj Personalizable,
aby mohla byť editovateľná aj uložená.
Príklad nižšie ukazuje stránku s webovou súčiastkou, ktorá má personalizovateľnú vlastnosť.
- Prihláste sa na stránku.
- Zvoľte „Edit“ z prvku DropDownList v menu.
- Kliknite na rolovaciu šípku v pravej časti TextDisplayWebPart a zvoľte vyberte možnosť "Edit". Zobrazí sa editor s prvkom property grid ukazujúcim vlastnosť ContentText.
- Zmeňte vlastnosť ContentText a kliknite na OK.
- Zatvorte prehliadač a vráťte sa na stránku. Súčiastka stále zobrazuje nový text.
VB Per-User Personalization
Množina ovládacích prvkov Web Parts stránkam poskytuje aj druhú úroveň personalizácie stránky nazvanú aj
zdieľaná personalizácia. Použitím novej úrovne môže používateľ vytvoriť prispôsobený pohľad, ktorý
sa používa ako štandard pre ostatných používateľov. Zdieľanou personalizáciou sa nemení obsah fyzickej stránky;
definuje sa množina prispôsobení, aplikovaných na stránku pred tým než je aplikovaná používateľská personalizácia (1. úroveň).
Aby ste určili, že nastavenie je modifikovateľné v zdieľanej personalizácii, môžete vlastnosť dekorovať atribútom
Personalizable(PersonalizationScope.Shared). V nasledujúcom príklade
je vlastnosť MaxTextDisplayLength súčiastky TextDisplayWebPart označená ako personalizovateľná v zdieľanom režime.
Zároveň je modifikovaná metóda CreateEditorParts aby vracala vlastnú editačnú súčiastku len v zdieľanom režime.
- Prihláste sa na stránku.
- Kliknite na prepínač Shared.
- Kliknite na rolovaciu šípku v pravej časti TextDisplayWebPart a zvoľte vyberte možnosť "Edit". Zobrazí sa textový editor.
- Zmeňte hodnotu Text Length a kliknite OK.
- Uzavrite prehliadač a znovu sa vráťte na stránku. Súčiastka neprestajne zobrazuje nový text
VB Shared Personalization
Personalizované nastavenia stránky sa ukladajú permanentne. Niekedy ale môže byť užitočné obnoviť ich na pôvodné hodnoty.
Nastavenia môžete resetovať programátorsky použitím triedy PersonalizationAdministration.
Zavolajte metódu PersonalizationAdministration.ResetUserState a odovzdajte jej
cestu k stránke a používateľské meno. Aby ste znovunastavili zdieľanú personalizáciu, zavolajte
metódu PersonalizationAdministration.ResetSharedState a odovzdajte jej cestu k stránke.
- Prihláste sa k stránke.
- Vyberte možnosť "Dizajn" z DropDownList.
- Presuňte webové súčiastky do iných zón.
- Kliknite na "Reset User State". Personalizovaná informácia bude obnovená na štandardné hodnoty.
VB Resetting Personalization
|
|