|
|
ASP.NET QuickStart Príručka
Témy a profily
Môžete si želať, aby koncoví používatelia mohli sami zvoliť a aplikovať témy dynamicky. Uložením aktívnej témy do
používateľského profilu,
ju môžete dynamicky aplikovať podľa preferencií používateľa.
Tému musíte aplikovať v rámci zdrojového kódu, nenastavujete ju deklaratívne použitím direktívy @Page alebo v súbore Web.config.
Priradenie témy v kóde
Na aplikáciu témý v zdrojovom kóde, musíte nastaviť vlastnosť Theme objektu Page počas behu aplikácie.
Téma musí byť aplikovaná na stránku veľmi skoro, v úvodnej časti životného cyklu stránky, v rámci reakcie na udalosť PreInit. Príklad nižšie ukazuje dynamickú aplikáciu témy počas reakciu na výber položky z prvku DropDownList.
VB Assigning a Theme in Code
Použitím funkcie Profile z ASP.NET 2.0 môžete uložiť preferencie používateľa (napr. aj tému) a obnoviť ich,
keď sa používateľ prihlási na stránku. Súčinnosť Profile a témy bude ukázaná v príklade nižšie. Používateľ môže vybrať vlastnú farebnú preferenciu a uložiť ju do svojho
profilu. Aplikácia následne nastaví tému na základe farebnej preferencie získaním názvu témy z objektu Profile.
Všimnite si, že ak sa odhlásite, stránka sa vráti do pôvodného stavu (bez témy), ale keď sa znovu prihlásite, Vaše preferencie
zostanú zachované.
VB Assigning a Theme Based on User Profile
|
|