C# 在列表视图中显示查询结果
我有一个带有文本框、按钮和Listview控件的.aspx页面 用户应在文本框中写入任何文本,单击按钮并在listview上接收结果 用于查询的方法:C# 在列表视图中显示查询结果,c#,asp.net,listview,button,webforms,C#,Asp.net,Listview,Button,Webforms,我有一个带有文本框、按钮和Listview控件的.aspx页面 用户应在文本框中写入任何文本,单击按钮并在listview上接收结果 用于查询的方法: public IQueryable<Midia> GetMidias(string busca) { var db = new Locadora.Models.LocadoraContexto(); IQueryable<Midia> query = from m in db.Mid
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;
}
当用户单击该按钮时,listview将保持为空。查询还可以,我已经在SQLServerManagementStudio上对其进行了测试,如果我将其放在Page_Load事件中,listview将正确显示数据。我不知道怎么按按钮
listview的select方法是:SelectMethod=“GetMidias”为什么GetMidias不是空的?看起来您在数据绑定方面有问题。多看一点绑定的代码会有所帮助。您不会显示更新ListView或更新它的位置。您希望看到什么?您从未在
列表视图中设置任何内容。
protected void SearchButton_Click(object sender, EventArgs e)
{
GetMidias(SearchTextBox.Text);
}