datagrid绑定,有分页!
数万条记录还正常,目前770万条记录
orcale数据库
Server Application Unavailable 
The web application you are attempting to access on this web server is currently unavailable.  Please hit the "Refresh" button in your web browser to retry your request. Administrator Note: An error message detailing the cause of this specific request failure can be found in the application event log of the web server. Please review this log entry to discover what caused this error to occur.  //分页代码
public void DataGrid_PageChanged(Object sender,DataGridPageChangedEventArgs e)
{

Message_all.CurrentPageIndex=e.NewPageIndex;
}
// //
public void DataGrid_ItemCreate(Object sender,DataGridItemEventArgs e)
{ if (e.Item.ItemType==ListItemType.Pager)
{
foreach(Control ct in e.Item.Cells[0].Controls)
{
switch(ct.GetType().ToString())
{
case "System.Web.UI.WebControls.Label":
{
Label l=(Label)ct;
l.Text="["+l.Text+"]";
break;
}
case "System.Web.UI.LiteralControl":
{
LiteralControl lc=(LiteralControl)ct;
lc.Text=" ";
break;
}
case "System.Web.UI.WebControls.DataGridLinkButton":
{
LinkButton lb=(LinkButton)ct;
if (e.Item.Cells[0].Controls.IndexOf(ct)==0 && lb.Text=="...")
lb.Text="[…] ";
else if(e.Item.Cells[0].Controls.IndexOf(ct)==e.Item.Cells[0].Controls.Count-1 && lb.Text=="...")
lb.Text=" […]";
else
lb.Text="["+lb.Text+"]";
break;
}
}
}
} }