AspNet.sk     Diskusné fóra     Vitajte v QuickStarts     ASP.NET     Silverlight     Ako môžem...? (en)     Class prehliadač Príklady chcem v ...   
Menu
Skip Navigation Links.
Späť na ASP.NET príručku

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ť.
  1. Prihláste sa na stránku.
  2. Zvoľte „Edit“ z prvku DropDownList v menu.
  3. 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.
  4. Zmeňte vlastnosť ContentText a kliknite na OK.
  5. Zatvorte prehliadač a vráťte sa na stránku. Súčiastka stále zobrazuje nový text.
VB Per-User Personalization
Run Sample View Source

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.

  1. Prihláste sa na stránku.
  2. Kliknite na prepínač Shared.
  3. Kliknite na rolovaciu šípku v pravej časti TextDisplayWebPart a zvoľte vyberte možnosť "Edit". Zobrazí sa textový editor.
  4. Zmeňte hodnotu Text Length a kliknite OK.
  5. Uzavrite prehliadač a znovu sa vráťte na stránku. Súčiastka neprestajne zobrazuje nový text


VB Shared Personalization
Run Sample View Source

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.

  1. Prihláste sa k stránke.
  2. Vyberte možnosť "Dizajn" z DropDownList.
  3. Presuňte webové súčiastky do iných zón.
  4. Kliknite na "Reset User State". Personalizovaná informácia bude obnovená na štandardné hodnoty.


VB Resetting Personalization
Run Sample View Source
Microsoft .NET Framework SDK QuickStart Tutorials Version 2.0
Copyright © 2005 Microsoft Corporation. All rights reserved.
Preklad do slovenského jazyka - Copyright © 2005 - 2007 www.aspnet.sk, www.qsh.sk
Pošlite komentár k tejto stránke
Copyright © 2002 - 2008 Chastia, spol. s r. o., Igor Stanek, Designed by Lacino
Portál je hostovaný na serveroch firmy Quantasoft - www.qsh.sk.