在ListView中显示查询结果

时间:2013-03-20 22:30:20

标签: c# asp.net listview button webforms

我有一个带有文本框,按钮和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”

0 个答案:

没有答案