DataPager를 사용하여 ListView
데이터를 통해 페이지를 이동했습니다. ListView
이 바인딩되면 DataPager
은 여러 페이지를 표시합니다. 모든 것이 정상적으로 보이지만 다른 페이지를 클릭하면 다시 게시 후 ListView
이 비어 있으며 페이지가 없는데 EmptyDataTemplate
입니다. ASP.NET - ListView 및 DataPager가 작동하지 않습니다.
ListView
의 데이터를하지 PageLoad에 내 경우에는
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)
{
}
}
도움이되지 않았다.
누구나 나를 도와 줄 수 있습니까? 정말 고맙습니다!
'dataset'을 ListView에 바인딩하기 전에 ViewState [VIEWSTATE_DATASET] = dataset을 할당했습니다. ViewState [VIEWSTATE_DATASET]! = null로 확신합니다. – Wayne