X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Session
Kioto_hb
Kioto_hb
Topic Starter сообщение 27.12.2012, 13:03; Ответить: Kioto_hb
Сообщение #1


ДД!
У меня вопрос по сессиям. Опишу в кратце суть работы. Есть две вебформы, MainClass.aspx (основная форма) и Access.aspx (форма отказа доступа). Веб формы подключены к БД Oracle и получает оттуда Login и Passwor(последний зашифрован MD5). Доступ к странице производится автоматически в Page_Load (User.Identity.Name). Если данного пользователя нет, либо доступ ему не предоставлен перекидываю его на страницу Access.aspx (где указано что доступа нет, но можно зайти вручную). Вход в страницу вручную описал. Все работает. Проблема такая: со страницы Access.aspx я отправляю сессию в основную страницу MainClass.aspx (Page_Load), здесь же перехватывают и присваиваю нужному контролу. НО, когда все закончил писать и запускаю основную страницу первым (MainClass.aspx) выводит "Не найден экземпляр объекта ...". Причина стоит в Page_load:

TextBox1.Text =Session["text"].toString()


Получается он постоянно ищет сессию которая еще не создана. Как можно ее обойти? Благодарю
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kioto_hb
Kioto_hb
Topic Starter сообщение 27.12.2012, 14:04; Ответить: Kioto_hb
Сообщение #2


Задача решена в веб форме MainClass.aspx -> Page_Load прописал:

if (string.IsNullOrEmpty((string)Session["text"]))


Большое спасибо за помощь Alcorn.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 29.3.2024, 2:25
Дизайн