LINQ:如何刷新绑定到LinqDataSource的GridView?

时间:2011-11-18 00:09:17

标签: asp.net linq gridview linqdatasource

我从文本框中检索关键字,并希望刷新绑定到LinqDataSource的GridView。

我假设我可以在OnTextChanged函数中执行此操作,如下所示

    protected void OnTextChanged(object sender, EventArgs e)
    {
     // do LINQ query based on content in textbox
     catalogDataContext dc = new catalogDataContext();
     var query = from product in dc.catalog
                 where product.Name.Contains(TextBox.Text)
                 select product;     

     // what do I have to do here to refresh the GridView? Thanks.


    GridView.DataBind();
    }

1 个答案:

答案 0 :(得分:0)

使用linq source的数据绑定方法首先刷新数据上下文。然后使用gridView的数据绑定方法将网格视图刷新到新的上下文。 提示:如果您愿意,可以将您的gridView放在AJAX更新面板中 - 结果页面要好得多。