Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Каким образом перехитрить Page_load / 1 сообщений из 1, страница 1 из 1
15.03.2006, 10:27
    #33601398
inspirion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Каким образом перехитрить Page_load
Подскажите каким образом возможно реализовать следующие.
На основной форме размещаю два пользовательских элемента управления (1. Элемент авторизации, 2. Элемент выхода).
Соответсвенно когда пользователь еще не авторизовался то ему показываеться элемент в котором он должен ввести логин и пароль, а если авторизация прошла то элемент Имя пользователя и кнопку выхода. Так вот вся проблемма в том что не могу придумать как своевременно, без задержки на одну операции менять элменты.
procedure TWebForm1.Page_Load(sender: System.Object; e: System.EventArgs);
var
usc,usc1: UserControl;
begin
if (Session['id_user']=nil) or (Session['id_user'].ToString='0') then
begin
usc:=FindControl('UserControl3') as UserControl;
usc.Visible:=true;
usc1:=FindControl('UserControl4') as UserControl;
usc1.Visible:=false;
Session.Add('id_user','0');
end;
if (Session['id_user']<>nil) and (Session['id_user'].ToString<>'0') then
begin
usc:=FindControl('UserControl3') as UserControl;
usc.Visible:=false;
usc1:=FindControl('UserControl4') as UserControl;
usc1.Visible:=true;
end;
end;


а при нажатии на клавишу вход делаю Session.Add('id_user','3');
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Каким образом перехитрить Page_load / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]