Контроли LoginStatus и LoginView

ASP.NET --- Сигурност в ASP.NET --- Контроли LoginStatus и LoginView

състояние на влизане

Свойства за настройка на контролата LoginStatusОписание на имота
LoginText

Текстът, който да се показва, когато потребителят все още не е влязъл

LoginImageUrlТекст за излизане

Текст за показване, ако потребителят вече е удостоверен

ИзходImageUrlДействие за излизане

Конфигурира действието, което контролата предприема, когато потребителят кликне върху връзката за излизане, която се показва на удостоверения потребител. Валидни стойности са Refresh, Redirect и RedirectToLoginPage. Първата опция просто опреснява текущата страница, втората пренасочва към страницата, посочена в LogoutPageUrl, а последната пренасочва към страницата за вход

ИзходPageUrl

Страницата, към която потребителят е пренасочен след щракване върху връзката за излизане, когато свойството LogoutAction е зададено на Пренасочване

Този елемент е доста прост, но много мощен. Тя ви позволява да показвате различни набори от контроли за анонимни и удостоверени потребители. Освен това дори ви позволява да показвате различно съдържание в зависимост от ролите, които са присвоени на текущия потребител. Ролите и връзката им с контролата LoginView се обсъждат по-подробно по-късно. Междувременно ще ви покажем как да показвате различно съдържание за анонимни и удостоверени потребители.

Контролата LoginView е шаблонна контрола с различни типове шаблони - за анонимни потребители, за удостоверени потребители и за поддръжка на ролеви шаблони. Вътре тези шаблони просто се добавятконтроли за показване в подходящи ситуации:

Този елемент показва обикновен текст за анонимни потребители и текстово поле с различен текст и бутон за влезли потребители. Освен това тази контрола поддържа две събития, които могат да бъдат уловени за инициализиране на елементи от различни шаблони, преди да бъдат показани:

ViewChanging – Задейства се точно преди контролата да изобрази съдържание, дефинирано в друг шаблон.

ViewChanged – Задейства се веднага след като контролата промени своето показвано съдържание от един шаблон в друг.