Как отобразить зарегистрированное имя пользователя на каждой странице, используя метку, но без использования логина asp.net? - PullRequest
0 голосов
/ 20 января 2011

У меня есть два текстовых поля и кнопка .... управления на веб-странице ,,,

структура базы данных ...

ID      Email        Password 
1       dd@d.com     jhatri00
2       ff@f.com     tyyuiioo

Я хочу, чтобы при входе в систему с помощью texxbox1 и textbox2 он проверял адрес электронной почты и пароль, если запись найдена .... он будет отображать идентификатор электронной почты на каждой странице ........ зарегистрированного имени пользователя ... на каждой странице ...

1 Ответ

0 голосов
/ 20 января 2011

В событии Button OnClick после проверки подлинности сохраняйте электронную почту в переменной Session:

public void Button_Click(object o, EventArgs e)
{
    string validEmail = ValidateEmail(tbEmail.Text, tbPassword.Text);
    if(!string.IsNullOrEmpty)
        Session["LoggedOnUser"] = validEmail;
}

Где ValidateEmail (строковая электронная почта, строковый пароль) - это метод, который фактически аутентифицирует пользователя. Затем с любой страницы, на которой вы хотите, чтобы адрес электронной почты отображался, просто вызовите Session ["LoggedOnUser"]. ToString ()

Редактировать

Вот оно в VB

Public Sub Button_Click(o As Object, e As EventArgs)
    Dim validEmail As String = ValidateEmail(tbEmail.Text, tbPassword.Text)
    If Not AddressOf String.IsNullOrEmpty Then
        Session("LoggedOnUser") = validEmail
    End If
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...