Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Session в модуле VB asp.net
|
|||
|---|---|---|---|
|
#18+
Доброе время суток! Помогите чайнику. В приложении Asp.net WebForms есть модуль xxxx.vb В нем необходимо задать значение Session. Запись: session("User") = CurrentUser выдает ошибку: "Session" не объявлен. Может быть недоступен из-за своего уровня защиты. HttpContext.Session - Ссылка на член, не являющийся общим, должна быть ссылкой на объект. Imports System.Web Imports System.Web.UI Imports System.Web.UI.Page Imports System.Web.UI.UserControl Imports System.Web.HTTPState Imports System.Web.SessionState ничего не дают. Как? Что? Откуда? Какое пространство имен нужно импортировать. В документации М$ только описание пользования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 15:53 |
|
||
|
Session в модуле VB asp.net
|
|||
|---|---|---|---|
|
#18+
HttpContext.Current.Session ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 16:01 |
|
||
|
Session в модуле VB asp.net
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu, Спасибо! А, в страницах и юзерконтролах, что объявлено (по умолчанию), если воспринимается просто запись Session? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 16:05 |
|
||
|
Session в модуле VB asp.net
|
|||
|---|---|---|---|
|
#18+
Убрал ВСЕ импорты. Все равно воспринимает! Почему в .aspx и в .ascx просто Session, а в .vb полная запись? Это так! Для общего развития! :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 16:08 |
|
||
|
Session в модуле VB asp.net
|
|||
|---|---|---|---|
|
#18+
Selen74, потому что код внутри .aspx/.ascx находится в контексте класса у которого в базовом классе есть свойство Session. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 16:35 |
|
||
|
Session в модуле VB asp.net
|
|||
|---|---|---|---|
|
#18+
bazile, Page и UserControl не видят Session Включение System.Web.HTTPContext видит только через Current: Current.Session("kzkz") = kzkz Почему включение Page и UserControl не видит сессию? А страница и контрол видит. Значит у них есть еще какой-то NameSpace? Может показаться, что этот вопрос праздный, но мне, например, очень интересно! В доке М$ этого нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 17:13 |
|
||
|
Session в модуле VB asp.net
|
|||
|---|---|---|---|
|
#18+
Selen74Page и UserControl не видят Session Что значит не видят? Надеюсь ты не пытаешься писать Page.Session или UserControl.Session внутри своего модуля? Приведи код как ты это делаешь и какие ошибки тебе выдаются. Selen74Почему включение Page и UserControl не видит сессию? Что ты понимаешь под включением? Приведи код как ты это делаешь. Selen74А страница и контрол видит. Значит у них есть еще какой-то NameSpace? Выше объяснил. Дело в наследовании. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 18:02 |
|
||
|
Session в модуле VB asp.net
|
|||
|---|---|---|---|
|
#18+
bazile, страница ххх1.aspx: If Session("BRC") Is Nothing Or Session("BRC") <> "ABCD" Then ' is'nt right call. Response.Redirect("www.mail.ru") end if страница ххх2.ascx: If _EntVal = Session("Captcha") Then Return True Else Return False End If исполняются на УРА! ---------------------------------------- модуль ххх3.vb Session("Login") = _UsrReg.Parameters("@UsrName").Value Ошибка! "Session" не объявлен. Может быть недоступен из-за своего уровня защиты. Собственно я, изначально, был недоволен ошибкой в ххх3.vb Session не виден! РоссийскийУмелец ( handmadeFromRu ) сразу и быстро указал как бороться с этой ошибкой. Выглядит так: HttpContext.Current.Session("Login") = _UsrReg.Parameters("@UsrName").Value.ToString Но! Был вопрос! Почему в .aspx и в .ascx можно написать просто Session("xxxx") = "ууууу", А в модуле .VB что ни указывай, Imports System.UI.Page, Imports System.UI.UserControl, т.е. то, от чего порождаются страницы и пользовательские контролы, да и, просто указывать ЛЮБЫЕ namespace все равно просто Session указать невозможно. Т.е., изначально, Page и UserControl от чего-то еще порождаются? Сложно! Понимаю! Но ведь это факт! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 21:31 |
|
||
|
Session в модуле VB asp.net
|
|||
|---|---|---|---|
|
#18+
потому что там сессия свойство юзер контрола или страницы. http://msdn.microsoft.com/ru-ru/library/system.web.ui.page.session.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 21:39 |
|
||
|
Session в модуле VB asp.net
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuпотому что там сессия свойство юзер контрола или страницы. http://msdn.microsoft.com/ru-ru/library/system.web.ui.page.session.aspx может я не понял? сессия одна для текущего соединения. а в примере, приведенный Вами, который я прочитал раз ХХ сказано: Возвращает текущий объект Session, предоставленный ASP.NET. Пространство имен: System.Web.UI Сборка: System.Web (в System.Web.dll) А я это добавлял в виде "Imports System.Web.UI" Не помогает. "Session" не объявлен. Может быть недоступен из-за своего уровня защиты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 21:52 |
|
||
|
Session в модуле VB asp.net
|
|||
|---|---|---|---|
|
#18+
Selen74, то что ты добавил сборку в свой модуль ничего не значит, сессия которая у page или usecontrol это ссылка на HttpContext.Current.Session. прочти разок книжку чтоль, про то как и когда создаться контекст, сессия и вообще про жизненный цикл запроса к странице, все вопросы сами отпадут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 22:58 |
|
||
|
Session в модуле VB asp.net
|
|||
|---|---|---|---|
|
#18+
Selen74, когда ты пишешь внутри page Session("some") ты обращаешься к свойству page, оно собственно обращается к HttpContext.Current.Session . В твоем модуле такого свойства нет конечно и тебе приходиться напрямую обращаться к HttpContext.Current.Session. Теперь дошло? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2013, 23:04 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38369076&tid=1358187]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 342ms |

| 0 / 0 |
