powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Почему OnDataBinding не происходит
4 сообщений из 4, страница 1 из 1
Почему OnDataBinding не происходит
    #39565440
RegisteredUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть код на странице

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
    protected override void OnLoad(EventArgs e)
    {
        base.OnLoadComplete(e);

        if (!IsPostBack)
        {

            ListView1.DataSource = Enum.GetNames(typeof(SeriesChartType));
            ListView1.DataBind();
            ListView1.SelectedIndex = 0;

            Chart1.Series[0].ChartType = (SeriesChartType)Enum.Parse(typeof(SeriesChartType), this.listChartType.SelectedItem.Value);

        }



    }

    protected override void OnInit(EventArgs e)
    {

        base.OnInit(e);
    }

    protected override void OnDataBinding(EventArgs e)
    {
        // сюда никогда не попадает, я хотелось бы
        base.OnDataBinding(e);


    }

    protected override void OnPreRender(EventArgs e)
    {
        base.OnPreRender(e);

    }



События происходят вот так
OnInit
OnLoad
OnPreRender


Почему никогда не происходит OnDataBinding ?
...
Рейтинг: 0 / 0
Почему OnDataBinding не происходит
    #39565697
beowulf-da
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RegisteredUser,

Потому что Вы вызываете DataBind на ListView1, а подписываетесь на событие OnDataBinding у страницы.
Если заменить ListView1.DataBind() на this.DataBind() будет происходить Ваше событие.
Но в таком случае DataBind вызовется у всех контролов, которые его поддерживают, что немного опасно.
...
Рейтинг: 0 / 0
Почему OnDataBinding не происходит
    #39565698
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому, что отрок не сподобился вызвать священный метод DataBind.
...
Рейтинг: 0 / 0
Почему OnDataBinding не происходит
    #39565777
RegisteredUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
beowulf-daRegisteredUser,

Потому что Вы вызываете DataBind на ListView1, а подписываетесь на событие OnDataBinding у страницы.
Если заменить ListView1.DataBind() на this.DataBind() будет происходить Ваше событие.
Но в таком случае DataBind вызовется у всех контролов, которые его поддерживают, что немного опасно.

Спасибо! Попробую.
В принципе так и нужно, чтобы DataBind вызывался у всех.
Именно поэтому и хотел попадать в OnDataBinding, а не дергать каждый.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Почему OnDataBinding не происходит
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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