答案:会用DATAGRID 分页显示
虽然说DATAGRID 的分页显示效率不怎么高,但是不管怎么说,它是最方便的分页显示,对于做一个留
言簿还是相当简单实用的。对于启用分页功能还有一个重要要求,只能在DATADRID 控件的数据源实现
了ICOLLECTION 接口的情况下才能启用分页功能,而DATAREADER 没有这个接口,所以必须使用
DATATABLE 来代替。
<script runat="server" language="c#">
void Page_Load()
{
string strConnection="Provider=Microsoft.Jet.OleDb.4.0;Data Source=";
strConnection+=Server.MapPath("guestbook.mdb");
OleDbConnection objConnection=new OleDbConnection(strConnection);
OleDbDataAdapter objDataAdapter=new OleDbDataAdapter("select * from guestbook",objConnection);
DataSet objDataSet=new DataSet();
objDataAdapter.Fill(objDataSet);
dgrdMain.DataSource=objDataSet;
dgrdMain.DataBind();
}
void dgrdMain_PageIndexChanged(Object sender, DataGridPageChangedEventArgs e)
{
dgrdMain.CurrentPageIndex = e.NewPageIndex;
DataBind();
}
</script>
<html>
<body>
<asp:DataGrid
上一个:在浏览器中上载文件的方法与实现
下一个:避免公用(全局)变量