我使用 DataPager 对ListView
数据进行分页。ListView
绑定后,在DataPager
下面显示许多页面,一切似乎都很好,但是当我点击另一个页面时,回发后,ListView
是空的EmptyDataTemplate
,当然也没有页面。
我用谷歌搜索并尝试了下面的一种和两种解决方法,但它们没有帮助
protected void DatapPager_OnPreRender(object sender, EventArgs e)
{
try
{
listView.DataSource = ((DataSet)ViewState[VIEWSTATE_DATASET]).Tables[0];
listView.DataBind();
}
catch (System.Exception ex)
{
}
base.OnPreRender(e);
}
protected void listView_OnPagePropertiesChanged(object sender, EventArgs e)
{
try
{
listView.DataSource = ((DataSet)ViewState[VIEWSTATE_DATASET]).Tables[0];
listView.DataBind();
}
catch (System.Exception ex)
{
}
}
就我而言,ListView
的数据绑定在点击事件中,而不是在 PageLoad 上。
任何人都可以帮助我吗?太感谢了!