事前レンダリングを使用しなければならないことが問題を引き起こしています.必要がなければそれは素晴らしいことです..問題は、ユーザーコントロールにリストがあり、次の「ページ」に移動したときにデータバインドすることです..しかし、 datapager prerenders.. これはまた、batbind を実行します.. そのため、2 回実行されます..
prerender を削除すると、次の「ページ」をクリックしても何も起こりません..
何か案が?
protected void Page_Load(object sender, EventArgs e)
{
GetSearchResults();
}
//protected void dpMembers_PreRender(object sender, EventArgs e)
//{
// GetSearchResults();
//}
public void GetSearchResults()
{
List<Person> listPerson = new List<Person>();
string strServer = "localhost";
string strAppPath = Server.MapPath("/");
PersonBusiness pb = new PersonBusiness(new PersonRepository());
listPerson = pb.GetAllPersons(strServer, strAppPath);
lvPersons.DataSource = listPerson;
lvPersons.DataBind();
}