我有一個列表視圖和下拉列表選項。我第一次進入列表視圖時,我在列表視圖的底部使用了NEXT按鈕,它顯示的一切都很好。如果我將下拉列表更改爲另一個選項,它將首次顯示列表,但如果使用了NEXT按鈕,則不會刷新列表視圖。我正在使用AJAX和UpdatePanel。我看到listview正確填充(apt.Count()返回20條記錄)。任何想法可能是錯的?使用「下一步」按鈕後,listview不能正常刷新
我想我需要一個刷新或類似的東西可能是由於AJAX?
這裏是behing
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