テキスト ボックス、ボタン、および 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 イベントに配置すると、リストビューにデータが正しく表示されます。button_click での作成方法がわかりません。
リストビューの選択方法は次のとおりです。 SelectMethod="GetMidias"