ObjectDataSource - как я могу связать только если нажата кнопка - PullRequest
1 голос
/ 12 февраля 2011

У меня есть кнопка, которая при нажатии заполняет сетку данными.Если я добавлю ObjectDataSource и свяжу с ним сетку, он заполнит сетку при загрузке страницы.Но мне нужно заполнить сетку, только если кнопка нажата, потому что это длительная операция.Как мне сделать это

1 Ответ

4 голосов
/ 12 февраля 2011

добавьте обработчик события в событие выбора ObjectDataSource следующим образом:

protected void ObjectDataSource1_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
{
    if (!IsPostBack)
    {
       e.Cancel = true;
    }
}

и поместите кнопку на странице, при нажатии на нее произойдет обратная передача, и ObjectDataSource успешно вернет данные.

...