На моей странице ASP.NET (2.0) есть элемент управления входом. Я обрабатываю событие LoggingIn следующим образом:
protected void Login1_LoggingIn(object sender, LoginCancelEventArgs e)
{
// go to database and find this user
if (userTable != null && userTable.Rows.Count > 0)
{
int userID = Convert.ToInt32(userTable.Rows[0]["UserID"]);
HttpCookie userIdCookie = new HttpCookie("UserID", userID.ToString());
Response.AppendCookie(userIdCookie);
}
else
{
e.Cancel = true;
}
}
Пользователь найден в базе. И в конце этой функции e.Cancel все равно устанавливается в false. Но затем произошла ошибка входа в систему. LoggedIn не происходит. И FailureText появляется на странице. Я не знаю, как это отладить :(