ObjectDataSource - 如果按下按钮,我该如何绑定

时间:2011-02-12 17:14:13

标签: asp.net binding objectdatasource

我有一个按钮,当按下时会使用数据填充网格。如果我添加一个ObjectDataSource,并将网格绑定到它,它将在页面加载时填充网格。但是我只需要按下按钮就填充网格,因为这是一个漫长的操作。我应该如何完成这个

1 个答案:

答案 0 :(得分:4)

为ObjectDataSource的Selecting事件添加一个事件处理程序,如下所示:

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

并在页面上放置一个按钮,单击它时会发生回发,ObjectDataSource将成功返回数据。