不得不使用预渲染给我带来了问题..如果我不需要它会很棒..问题是我在用户控件中有列表,当我进入下一个“页面”时我数据绑定..但是datapager prerenders .. 它也做了一个batbind .. 所以它运行了两次..
如果我删除了 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();
}