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