Выпадающий список делает запрос элемента списка entitydatasource
Мой первый пост здесь и я абсолютный новичок. Искал в сети часами. Я чувствую, что, возможно, подошел к своей проблеме неправильно, но здесь все.
у меня есть Datasource
который отображает ссуды (активы) в Gridview
,
Я хотел бы иметь ddl для фильтрации кредитов. Например: `Если возвращено:!= Null, элементы в сетке будут бесплатными для нового займа. Выбор ex. "Доступные активы" в ddl запускают запрос where на entitydatasource и извлекают отфильтрованные данные в сетку.
Мой код: немного беспорядка, несколько запросов, которые, надеюсь, делают то же самое. Я предпочитаю первый LinqtoEntities
namespace Logsys.Pages
{
public partial class OversiktLån : Page
{
private LogsysEntities context = new LogsysEntities();
protected void Page_Load(object sender, EventArgs e)
{
}
protected EntityDataSource LaanLedig(object sender, EventArgs e)
{
var ledigQuery = from laan in context.Laans
where laan.Returnertdato != null
select laan;
foreach (var laan in ledigQuery)
{
}
}
protected void DDLlaan_SelectedIndexChanged(object sender, EventArgs e)
{
}
protected void LaanEntityDataSource_QueryCreated(object sender, QueryCreatedEventArgs e)
{
var laanQuery1 = e.Query.OfType<Laan>();
e.Query = from c in laanQuery1
where (c.Returnertdato != null)
select c;
Как получить результат запроса "в" источник данных и заставить элементы ddl инициировать запросы?
KK
1 ответ
protected void ddlLaan_SelectedIndexChanged(отправитель объекта, EventArgs e) { Int32 ddlvalue = Convert.ToInt32(ddlLaan.SelectedValue);
if (ddlvalue == 1)
{
CLogsysEntities = new LogsysEntities();
var ledig =
from laan in CLogsysEntities.Laans
where laan.Returnertdato != null
select laan;
LaanGridView.DataSourceID = null;
LaanGridView.DataSource = ledig.ToList();
LaanGridView.DataBind();