Страница: 1 |
Вопрос: if...else или выполнение только того что надо :) | Добавлено: 18.03.11 18:42 |
Автор вопроса: ![]() |
if (User.Identity.IsAuthenticated == true)
{ DateTime a = System.Web.Security.Membership.GetUser(User.Identity.Name).LastActivityDate; DateTime b = System.Web.Security.Membership.GetUser(User.Identity.Name).CreationDate; string lastact = a.ToString(); string regdate = b.ToString(); string email = System.Web.Security.Membership.GetUser(User.Identity.Name).Email; string lastlog = System.Web.Security.Membership.GetUser(User.Identity.Name).LastLoginDate.ToString(); Label2.Text = lastact; Label3.Text = email; Label4.Text = regdate; Label1.Text = lastlog; } else { Label2.Text = "Сейчас"; Label3.Text = "Не зарегистрированный пользователь"; Label4.Text = "Не регистрировался"; Label1.Text = "Не зарегистрированный пользователь"; } при нелогиненом пользователе (в часте до else) он конечно получит NullReferenceExeption и упадёт. но на этот случай стоит иф. Вопрос: почему если User.Identity.IsAuthenticated = false он выполняет код 1 блока в if'е? |
Ответы | Всего ответов: 4 |
Номер ответа: 1 Автор ответа: ![]() ![]() ICQ: 357911808 Вопросов: 118 Ответов: 1340 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 18.03.11 19:34 |
*анонимная аутентификация отрублена |
Номер ответа: 2 Автор ответа: ![]() ![]() ICQ: 345685652 Вопросов: 96 Ответов: 1212 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 18.03.11 19:52 |
Ну ум только одно приходит - видимо User.Identity.IsAuthenticated == false, а не true |
Номер ответа: 3 Автор ответа: ![]() ![]() ICQ: 357911808 Вопросов: 118 Ответов: 1340 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 18.03.11 20:45 |
грида при запуске в ie вообще нет. http://msdn.microsoft.com/ru-ru/library/system.web.security.membershipusercollection.aspx
|
Номер ответа: 4 Автор ответа: ![]() ![]() ICQ: 357911808 Вопросов: 118 Ответов: 1340 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 18.03.11 20:46 |
AWP пишет:
Ну ум только одно приходит - видимо User.Identity.IsAuthenticated == false, а не true не-а. ели логинен юзер - всё норм. |
Страница: 1 |
|