Я использую LinqDataSource с элементом управления Repeater для извлечения и отображения данных, зависящих от DropDownList SelectedValue.
мой код следует -
protected void Button1_Click(object sender, EventArgs e)
{
Repeater1.DataBind();
}
protected void DropDownList1_DataBound(object sender, EventArgs e)
{
DropDownList1.Items.Insert(0, "--");
}
protected void LinqDataSource1_Selecting(object sender, LinqDataSourceSelectEventArgs e)
{
if (DropDownList1.SelectedValue != "--")
{
e.WhereParameters.Add("city", DropDownList1.SelectedValue);
}
}
Когда форма загружена, я получаю все записи, как и ожидалось, но когда я изменяю DropDownList1 SelectedValue (выберите конкретный город) и затем нажимаю кнопку1, я получаю те же результаты, то есть все записи
Нужно ли что-нибудь изменить в моем методе LinqDataSource1_Selecting?