LINQ: Как обновить GridView, привязанный к LinqDataSource? - PullRequest
2 голосов
/ 18 ноября 2011

Я извлекаю ключевые слова из текстового поля и хочу обновить GridView, связанный с LinqDataSource.

Я предполагаю, что могу сделать это в функции 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 голосов
/ 21 февраля 2014

Используйте метод источника данных linq, чтобы сначала обновить контекст данных. Затем используйте метод привязки данных gridView, чтобы обновить вид сетки в новом контексте. СОВЕТ: если вы хотите, поместите свой gridView в панель обновления AJAX - итоговая страница будет намного лучше.

...