Контроли LoginStatus и LoginView
ASP.NET --- Сигурност в ASP.NET --- Контроли LoginStatus и LoginView
състояние на влизане
| LoginText |
Текстът, който да се показва, когато потребителят все още не е влязъл
Текст за показване, ако потребителят вече е удостоверен
Конфигурира действието, което контролата предприема, когато потребителят кликне върху връзката за излизане, която се показва на удостоверения потребител. Валидни стойности са Refresh, Redirect и RedirectToLoginPage. Първата опция просто опреснява текущата страница, втората пренасочва към страницата, посочена в LogoutPageUrl, а последната пренасочва към страницата за вход
Страницата, към която потребителят е пренасочен след щракване върху връзката за излизане, когато свойството LogoutAction е зададено на Пренасочване
Този елемент е доста прост, но много мощен. Тя ви позволява да показвате различни набори от контроли за анонимни и удостоверени потребители. Освен това дори ви позволява да показвате различно съдържание в зависимост от ролите, които са присвоени на текущия потребител. Ролите и връзката им с контролата LoginView се обсъждат по-подробно по-късно. Междувременно ще ви покажем как да показвате различно съдържание за анонимни и удостоверени потребители.
Контролата LoginView е шаблонна контрола с различни типове шаблони - за анонимни потребители, за удостоверени потребители и за поддръжка на ролеви шаблони. Вътре тези шаблони просто се добавятконтроли за показване в подходящи ситуации:
Този елемент показва обикновен текст за анонимни потребители и текстово поле с различен текст и бутон за влезли потребители. Освен това тази контрола поддържа две събития, които могат да бъдат уловени за инициализиране на елементи от различни шаблони, преди да бъдат показани:
ViewChanging – Задейства се точно преди контролата да изобрази съдържание, дефинирано в друг шаблон.
ViewChanged – Задейства се веднага след като контролата промени своето показвано съдържание от един шаблон в друг.