powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Пичалька с Session
25 сообщений из 78, страница 1 из 4
Пичалька с Session
    #39090013
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
5.
 protected void gvMPD_SelectedIndexChanged(object sender, EventArgs e)
        {
            Session["DetailsBound"] = false;
           ((DetailsView)Session["dvDetails"]).DataBind();
         }


в Session хранится ссылка на View из раметки, у которого OnDataBinding="dvDetails_DataBinding"

такой код не вызывает событие DataBinding. Что не так?
(Пытаюсь организовать вертикальное секционирование, создал несколько гридов, прячу все, показываю нужный)
...
Рейтинг: 0 / 0
Пичалька с Session
    #39090042
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не скромный вопрос зачем?
...
Рейтинг: 0 / 0
Пичалька с Session
    #39090185
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересный велосипед получился...
...
Рейтинг: 0 / 0
Пичалька с Session
    #39090193
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

это мсу?
...
Рейтинг: 0 / 0
Пичалька с Session
    #39090208
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

не буди ктулху
...
Рейтинг: 0 / 0
Пичалька с Session
    #39090717
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот еще бы благородные доны пояснили свой сарказм. Что не так то?
...
Рейтинг: 0 / 0
Пичалька с Session
    #39090731
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewiczвот еще бы благородные доны пояснили свой сарказм. Что не так то?
ответь просто зачем ты так сделал? какую цель преследовал. может я ввиду не опытности не понимаю чего. а потом я тебе скажу что не так.
...
Рейтинг: 0 / 0
Пичалька с Session
    #39090810
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewiczПытаюсь организовать вертикальное секционирование, создал несколько гридов, прячу все, показываю нужныйИ для на фига это делать через жопу Session?

Надо спрятать:
Код: c#
1.
grid.Visible = false;


Показать нужный:
Код: c#
1.
2.
grid.Visible = true;
grid.DataBind();



И хотелось бы узнать, а в чём вообще смысл такого "вертикального секционирования"?
...
Рейтинг: 0 / 0
Пичалька с Session
    #39090894
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
упрощенно
Имеем сущность "Задача". Для всех типов задач есть (к примеру) 5 общих атрибутов и для каждой свои. На этапе проектирования было принято решение не вводить отдельные таблицы для разных типов, а хранить все в одной. Отсюда и вопрос про вертикальное секционирование - не создавать же 100500 страниц с как минимум 50% одинакового codebehid. Или нет?
...
Рейтинг: 0 / 0
Пичалька с Session
    #39090924
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz, вертикальное секционирование - это понятие уровня хранилища данных, уровня таблиц.

А Вы этот термин используете на уровне UI. Что такое вертикальное секционирование на уровне UI? Зачем 100500 страниц?
ИМХО достаточно одной, что строится динамически.
...
Рейтинг: 0 / 0
Пичалька с Session
    #39090976
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAwaszkiewicz, вертикальное секционирование - это понятие уровня хранилища данных, уровня таблиц.

А Вы этот термин используете на уровне UI. Что такое вертикальное секционирование на уровне UI? Зачем 100500 страниц?
ИМХО достаточно одной, что строится динамически.
динамику отсоветвал пользовать MSDN. А так-то я и пытаюсь создать одну страницу, где в CodeBehind один раз сую в Session ссылку на DetailsView с нужной мне разметкой. Вот только не выходит каменный цветок - запор. Или я как-то неверно объясняю проблему?
...
Рейтинг: 0 / 0
Пичалька с Session
    #39091234
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,
а зачем в сессию прокидывать? я так и не понял.
...
Рейтинг: 0 / 0
Пичалька с Session
    #39091282
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,

а где хранить ссылку на объект?
...
Рейтинг: 0 / 0
Пичалька с Session
    #39091289
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewiczhandmadeFromRu,

а где хранить ссылку на объект?
В куче...
...
Рейтинг: 0 / 0
Пичалька с Session
    #39091296
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,
Код: c#
1.
((DetailsView)Session["dvDetails"]).DataBind();

это в мусорник :)
...
Рейтинг: 0 / 0
Пичалька с Session
    #39091303
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,
остроумно
...
Рейтинг: 0 / 0
Пичалька с Session
    #39091304
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как поступить-то?
...
Рейтинг: 0 / 0
Пичалька с Session
    #39091305
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewiczhandmadeFromRu,

а где хранить ссылку на объект?
что? зачем тебе ссылка в твоей задаче на объект который живет ровно 1 реквест. я думал ты хотел как кеш использовать но есть механизм кеша и кешировать данные надо бы, но ты меня застал врасплох своим ответом.
...
Рейтинг: 0 / 0
Пичалька с Session
    #39091307
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,

скиан по моему уже ответил тебе. и не засовывать в сессию
...
Рейтинг: 0 / 0
Пичалька с Session
    #39091309
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,

вот тут
skyANAНадо спрятать:
Код: c#
1.
grid.Visible = false;


Показать нужный:
Код: c#
1.
2.
grid.Visible = true;
grid.DataBind();
...
Рейтинг: 0 / 0
Пичалька с Session
    #39091332
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,
каждый раз, когда мне нужно совершить действия над конкретным гридом мне нужно в коде указывать его имя (из .aspx). Уж тогда проще нарисовать для моей задачи ровно столько страниц, сколько разных гридов. А как же повторное использование кода и остальное тра-ля-ля?
Мечталось при открытии сессии решить. какой грид пользовать и его запихнуть в сессию.
...
Рейтинг: 0 / 0
Пичалька с Session
    #39091337
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewiczМечталось при открытии сессии решить. какой грид пользовать и его запихнуть в сессию.
...
Рейтинг: 0 / 0
Пичалька с Session
    #39091342
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делайте контрольной в голову
так делать низя?
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 protected void dvDetails_DataBinding(object sender, EventArgs e)
        {
            
            if (!(bool)Session["DetailsBound"])
            {
                Session["Details"] = KB.GetMPDTaskDetails(gvMPD.DataKeys[gvMPD.SelectedIndex].Value);
                Session["DetailsBound"] = true;
            }
            ((DetailsView)sender).DataSource = Session["Details"];
          
        }
...
Рейтинг: 0 / 0
Пичалька с Session
    #39091349
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,
И оно работает?!
...
Рейтинг: 0 / 0
Пичалька с Session
    #39091352
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewiczделайте контрольной в голову
Пока рано
...
Рейтинг: 0 / 0
25 сообщений из 78, страница 1 из 4
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Пичалька с Session
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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