页面代码如下:
代码如下 | 复制代码 | ||||||||||||
onprerender="DataPager2_PreRender"> |
后台代码:
代码如下 | 复制代码 |
protected void DataPager2_PreRender(object sender, EventArgs e) { BindData(); } private void BindData() { using (OleDbConnection conn = new OleDbConnection(OleDbHelper.ConnectionString)) { string sql = "select * from studentscore"; OleDbDataAdapter dp=new OleDbDataAdapter(sql,conn); DataTable dt = new DataTable(); dp.Fill(dt); _simpleTableListView.DataSource = dt; _simpleTableListView.DataBind(); } } |
注意:使用本方法,不需要在页面的Page_Load事件中绑定数据到ListView控件,
否则分页会有问题。
第2种方法:
代码如下 | 复制代码 |
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindData(); } } protected void _simpleTableListView_PagePropertiesChanging(object sender, PagePropertiesChangingEventArgs e) { DataPager2.SetPageProperties(e.StartRowIndex, e.MaximumRows, false); BindData(); } |