У меня есть список с выпадающим списком. В первый раз, когда я пришел в список, и я использовал кнопку NEXT в нижней части списка, он отображает все просто отлично. Если бы я изменил выпадающий список на другой, он отобразил список в первый раз, но если бы я использовал кнопку NEXT, он НЕ обновил список. Я использую AJAX с UpdatePanel. Я вижу, что список был правильно заполнен (apt.Count() возвращает 20 записей). Любая идея, что может быть неправильным?listview не обновляется должным образом после использования кнопки NEXT
Я думаю, мне нужно обновить или что-то в этом роде, возможно, из-за AJAX?
Вот код опережать
private void ListApt(int iIndexDdl)
{
using (AptDataContext db = new AptDataContext())
{
var apt = from Apt in db.Apt
join Doctor in db.Doctor on Apt.DoctorId equals Doctor.Id
where Apt.doctorId == iIndexDdl && Apt.IsAvailable == true &&
Apt.dateApt >= DateTime.Now
select Apt
;
ListView1.DataSourceID = null;
ListView1.DataSource = apt;
int numberOfRecords = apt.Count();
if (numberOfRecords == 0)
{
lblMessage.Text = "No Appointement are available";
}
ListView1.DataBind();
};
}
Вот где кнопка определяютя в .aspx
<asp:DataPager ID="DataPager1" runat="server" >
<Fields>
<asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="True"
ShowLastPageButton="True" />
</Fields>
</asp:DataPager>
@Kaplan, где я добавляю это в
user3127986
Я добавил это но иногда после нажатия на кнопку ничего не освежает? Есть идеи? не имеет никакого отношения к AJAX? –
user3127986
Это пример кода, который вы можете адаптировать для своего кода. – Kaptan