powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Пичалька с Session
25 сообщений из 78, страница 3 из 4
Пичалька с Session
    #39091517
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,
Пичалька с тобой все же, если ты все никак не можешь понять, что любое событие контрола составляет один из этапов жизни страницы, которая и контролирует их вызов и поочередность. Запихивая в сессию невпихуемое (любой контрол), она выходит из зоны контроля инстанциированной страницы, а потому никогда и нифига ты не вызовешь оттуда. Учи матчасть:
http://www.cryer.co.uk/brian/csharp/ms_dotnet_order_of_page_events.htm
...
Рейтинг: 0 / 0
Пичалька с Session
    #39091520
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz
AFAIR, DataTable сериализуется на раз. Про легко похерится - можно пример попросить?

AFAIR - чЁ за хрень?
Кроме DataTable уже есть и еще будет много больше чем 100500 других типов.
А "Про легко похерится" я пошутил! Смело суй в сессию как можно больше объектов и устанавливай как можно больший timeout - запас карман не тянет.
...
Рейтинг: 0 / 0
Пичалька с Session
    #39091521
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewiczAxeleronпропущено...


И что же ты пытаешься тогда сделать тут?
Код: c#
1.
2.
3.
4.
5.
 protected void gvMPD_SelectedIndexChanged(object sender, EventArgs e)
        {
            Session["DetailsBound"] = false;
           ((DetailsView)Session["dvDetails"]).DataBind();
         }



я ж тебе говорю - очки сними
http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1182338&msg=18349944

Я тебе про это УГ уже написал выше:
18350021
И учи матчасть
...
Рейтинг: 0 / 0
Пичалька с Session
    #39091523
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВAFAIR - чЁ за хрень?
Я думаю, что-то вроде As Far As I read :)
...
Рейтинг: 0 / 0
Пичалька с Session
    #39091531
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все же. если источник данных отдать на растерзание (прописать явно в разметке etc) профайлер показывает, что "лишних" обращений к БД нет. Я имею в виду, что перевод DetailsView в режим редактирования не требует запроса. Так же и отмена редактирования (Cancel Edit). Однако, для того, чтобы контрол перерсовался, необходим DataBind. Как-то MS решает же эти вопросы?
...
Рейтинг: 0 / 0
Пичалька с Session
    #39091534
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,авторчто "лишних" обращений к БД нет чего ж Вы так оберегаете базу как целку, она для этого и предназначена что бы к ней обращаться, или вы создали уже такой шедевр что он не справляется со всеми запросами
всех желающих и вы приступили к оптимизации. Мой совет вообще забудьте про сессии - их нет, да и сталевары их не используют..
...
Рейтинг: 0 / 0
Пичалька с Session
    #39091537
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВА "Про легко похерится" я пошутил! Смело суй в сессию как можно больше объектов и устанавливай как можно больший timeout - запас карман не тянет.
про пример - мне хотелось услышать почему так делать нельзя. Разобраться хочется
...
Рейтинг: 0 / 0
Пичалька с Session
    #39091717
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewiczЕвгенийВА "Про легко похерится" я пошутил! Смело суй в сессию как можно больше объектов и устанавливай как можно больший timeout - запас карман не тянет.
про пример - мне хотелось услышать почему так делать нельзя. Разобраться хочетсяОбъясни сначала, что это имеет какой-то смысл.

Если данные часто изменяются, то зачем их кэшировать?
Если изменяются редко, то есть "перевод DetailsView в режим редактирования" происходит редко, "так же и отмена редактирования (Cancel Edit)", то что даст такая "оптимизация"?
...
Рейтинг: 0 / 0
Пичалька с Session
    #39092021
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
в топике прозвучало, что крайне плохо указывать DataSource в OnDataBinding. А в чем криминал? Или "фу, так делать?"
...
Рейтинг: 0 / 0
Пичалька с Session
    #39092111
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степичего ж Вы так оберегаете базу как целку, она для этого и предназначена что бы к ней обращаться

в мемориз
...
Рейтинг: 0 / 0
Пичалька с Session
    #39092233
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewiczskyANA,
в топике прозвучало, что крайне плохо указывать DataSource в OnDataBinding. А в чем криминал? Или "фу, так делать?"Ну почему криминал? Смотря как указывать. :)
Вы пробовали прочитать в доке, что делает метод OnDataBinding?
...
Рейтинг: 0 / 0
Пичалька с Session
    #39092235
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще конечно принято сначала задавать DataSource, потом вызывать DataBind(), а в методе OnDataBinding выполнять некую логику по связыванию данных, ассоциированных с элементом управления.
К примеру добавлять дочерние контролы на основе данных в DataSource.
...
Рейтинг: 0 / 0
Пичалька с Session
    #39093559
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
А можно пояснить это высказывание?
skyANAНу почему криминал? Смотря как указывать. :)
...
Рейтинг: 0 / 0
Пичалька с Session
    #39094165
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANA,
А можно пояснить это высказывание?
skyANAНу почему криминал? Смотря как указывать. :)
Ну например так:
Код: plaintext
1.
2.
3.
4.
<%@ Control AutoEventWireup="true" CodeBehind="MyUserControl.ascx.cs" Inherits="MyApplication.MyUserControl" Language="C#" %>
<asp:TextBox ID="one" runat="server" />
<asp:TextBox ID="two" runat="server" />
<asp:DropDownList ID="three" runat="server" />



Код: c#
1.
2.
3.
4.
5.
6.
public class SomeModel
{
    public string One { get; set; }
    public string Two { get; set; }
    public IEnumerable<string> Three { get; set; }
}



Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
public partial class MyUserControl : System.Web.UI.UserControl
{
    public SomeModel DataSource { get; set; }

    protected override void OnDataBinding(EventArgs e)
    {
        base.OnDataBinding(e);
            
        var model = DataSource;

        if (model != null)
        {
            one.Text = model.One;
            two.Text = model.Two;
            three.DataSource = model.Three;
        }
    }
}
...
Рейтинг: 0 / 0
Пичалька с Session
    #39094184
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Хорошо, но OnDataBinding не соотносится к three, верно?
...
Рейтинг: 0 / 0
Пичалька с Session
    #39094206
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANA,
Хорошо, но OnDataBinding не соотносится к three, верно?А по-русски можно?
...
Рейтинг: 0 / 0
Пичалька с Session
    #39094207
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAxeleronskyANA,
Хорошо, но OnDataBinding не соотносится к three, верно?А по-русски можно?
Проехали... :) Твой пример непоказателен.
...
Рейтинг: 0 / 0
Пичалька с Session
    #39094210
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANAпропущено...
А по-русски можно?
Проехали... :) Твой пример непоказателен.Может месье объяснит толком, что он хочет увидеть? :) Где в моём примере криминал?
...
Рейтинг: 0 / 0
Пичалька с Session
    #39094211
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAxeleronпропущено...

Проехали... :) Твой пример непоказателен.Может месье объяснит толком, что он хочет увидеть? :) Где в моём примере криминал?
Криминала не видно, но сеньер не раскрыл тему целиком. Что же именно он хотел этим показать?
...
Рейтинг: 0 / 0
Пичалька с Session
    #39094212
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAxeleronпропущено...

Проехали... :) Твой пример непоказателен.Может месье объяснит толком, что он хочет увидеть? :) Где в моём примере криминал?
Если ты не в теме, а просто вставить свои 5 копеек, то речь шла о байндинге одного и того же контрола...
...
Рейтинг: 0 / 0
Пичалька с Session
    #39094219
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANAпропущено...
Может месье объяснит толком, что он хочет увидеть? :) Где в моём примере криминал?
Если ты не в теме, а просто вставить свои 5 копеек, то речь шла о байндинге одного и того же контрола...Это ты решил влезть не понятно зачем.

Изначально в коде фигурирует обработчик события, но мысль ТС переключилась уже на метод OnDataBinding.
Я посоветовал прочитать документацию, чтобы ему стало ясно, что к чему. И тут появился ты на толстом тролле :)

P.S.: тебя кстати не смущает то, что по твоей ссылке автор за основу взял всё ту же пресловутую документацию? Или ты свою ссылку не читал?
...
Рейтинг: 0 / 0
Пичалька с Session
    #39094300
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЭто ты решил влезть не понятно зачем.
Влез-то как раз ты 18352843 , не удосужившись прочитать даже предысторию. Увы.

skyANAИзначально в коде фигурирует обработчик события, но мысль ТС переключилась уже на метод OnDataBinding.
Я посоветовал прочитать документацию, чтобы ему стало ясно, что к чему. И тут появился ты на толстом тролле :)
Еще раз прочитай внимательно первые две страницы. ТС пытается прибайндить данные к гриду уже когда сам процесс байндинга запущен. Более того - грид как бы по задумке байндится в объекте сессии. Троллить ты тоже мастер, но я теперь уравновешен и на твои новые провокации не поддамся - сколько бы ты не старался :)

skyANAP.S.: тебя кстати не смущает то, что по твоей ссылке автор за основу взял всё ту же пресловутую документацию? Или ты свою ссылку не читал?
Я читал. И если ты заметил, там конкретно про байндинг ничего нет. Просто описание жизненного цикла страницы (по секрету рассказываю, так как там текст на не всем понятном английском).
...
Рейтинг: 0 / 0
Пичалька с Session
    #39094307
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronЯ читал. И если ты заметил, там конкретно про байндинг ничего нет. Просто описание жизненного цикла страницы (по секрету рассказываю, так как там текст на не всем понятном английском).Заметил конечно. Я о том, что статья написана на основе документации, которую, по твоим словам читают только дурачки.
Выходит ты читаешь дурачков и ссылаешься на них, и кто ты после этого? :)

А если по теме, то прочитав справку по OnDataBinding, становится понятно в каких случаях не то что криминально, а просто глупо "указывать DataSource...".
...
Рейтинг: 0 / 0
Пичалька с Session
    #39094311
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЗаметил конечно. Я о том, что статья написана на основе документации, которую, по твоим словам читают только дурачки.
Выходит ты читаешь дурачков и ссылаешься на них, и кто ты после этого? :)
Мой коммент выше, что документацию читают только дурачки - это была ирония (для тех кто в танке :)

skyANAА если по теме, то прочитав справку по OnDataBinding, становится понятно в каких случаях не то что криминально, а просто глупо "указывать DataSource...".
Это, но, возможно, другими словами я и пытался донести до ТСа...
...
Рейтинг: 0 / 0
Пичалька с Session
    #39094316
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANAЭто ты решил влезть не понятно зачем.
Влез-то как раз ты 18352843 , не удосужившись прочитать даже предысторию. Увы.Там вообще-то про сессию, а не про биндинги.

ТС толком не может объяснить смысл своего решения, пишет про какие-то лишние запросы к БД: 18350712 .
От ответа на вопросы уходит в сторону.

А вообще завязывай троллить, я больше не буду тебе отвечать :)
...
Рейтинг: 0 / 0
25 сообщений из 78, страница 3 из 4
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Пичалька с Session
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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