Продвинутая форма входа для сайта на ASP NET tutorial 5

returnt

08.10.2014

ф1

Продвинутая форма входа для сайта на ASP NET. Рассмотрим то, как можно модернизировать нашу форму входа, для этого возьмём компонент с панели элементов под названием Login.

ф1

Теперь по возможности модернизируем код нашего программного приложения пример в листинге 1.

Листинг 1.

namespace test1

{

    public partial class uath : System.Web.UI.Page

    {

        String user = «user1»;

        String passvord = «123456»;

        protected void Page_Load(object sender, EventArgs e)

        {

        }

        protected void LoginButton_Click(object sender, EventArgs e)

        {

            if (Login1.UserName == user)

            {

                if (Login1.Password == passvord)

                {

                    Response.Redirect(«/houm.aspx»);

                }else

                    {

                    }

            }

            else {

                erors.Text = «Ошыбка авторизации!»;

            }

        }

    }

}

Здесь мы можем наблюдать то, как изменится наш код при использовании данного компонента. К примеру теперь мы уже будем обращается к элементу  Login1 и использовать события .UserName/.Password

         Вот и всё что нам нужно изменить в нашем коде пример исходного кода прикреплён ниже.

Исходники к уроку


  • Светлана

    Здравствуйте!У меня проблема, я ввожу правильный логин и пароль, все работает, но если я ввожу не правильный логин и не правильный пароль у меня не выходит сообщение «Ошибка авторизации!» а выходит ошибка: Ошибка входа пользователя «Пользователь-ПКПользователь».

    Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.

    При неправильном пароле но правильном логине выходит вот эта ошибка: Ошибка входа пользователя «Пользователь-ПКПользователь».

    Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.

    Вот мой код:

    public partial class WebForm10 : System.Web.UI.Page

    {

    String user = «user1»;

    String passvord = «123456»;

    protected void Page_Load(object sender, EventArgs e)

    {

    }

    protected void LoginButton_Click(object sender, EventArgs e)

    {

    if (Login1.UserName == user)

    {

    if (Login1.Password == passvord)

    {

    Response.Redirect(«/Glavnay.aspx»);

    }

    else

    {

    Label1.Text = «Ошибка авторизации!»;

    }

    }

    else

    {

    Label1.Text = «Ошибка авторизации!»;

    }

    }

    }

    В чем ошибка, что не так???

    • returnt

      Здравствуйте! Попробуйте запустить исходники с урока, по все видимости проблема с первичным ключом в БД возможно не находит. http://returnt.ru/asp-net-registration-and-adding/#comment-1465 Я здесь отвечал по вопросу ключа.