0

我有一个带有文本框、一个按钮和一个 Listview 控件的 .aspx 页面。

用户应该在文本框上写任何文本,单击按钮并在列表视图上接收结果。

带有查询的方法:

public IQueryable<Midia> GetMidias(string busca)
    {
        var db = new Locadora.Models.LocadoraContexto();
        IQueryable<Midia> query = from m in db.Midias
                                      join f in db.Filmes on m.FilmeID equals f.FilmeID
                                      where f.TituloFilme.Contains(busca)
                                      select m;
        return query;
    }

按钮点击事件:

protected void SearchButton_Click(object sender, EventArgs e)
{
     GetMidias(SearchTextBox.Text);
}

当用户单击按钮时,列表视图保持为空。查询没问题,我已经在 SQL Server Management Studio 上测试过了,如果我把它放在 Page_Load 事件上,listview 会正确显示数据。我不知道如何在 button_click 上制作它。

listview的select方法是:SelectMethod="GetMidias"

4

0 回答 0