2

テキスト ボックスからキーワードを取得し、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();
    }
4

1 に答える 1

0

linq ソースの databind メソッドを使用して、最初にデータ コンテキストを更新します。次に、gridView の databind メソッドを使用して、グリッド ビューを新しいコンテキストに更新します。ヒント: 必要に応じて、gridView を AJAX 更新パネルに配置します。結果のページは、その方がはるかに優れています。

于 2014-02-21T14:20:22.220 に答える