我刚学.net发现用控件datagrid分页不反应,网上查过一些文章不是很清楚,反以将代码完整贴出来请高手指点一下,还有一问题是,我把我作的这些上传到服务器,服务器打不开为什么,服务器支持点net,而且本地调试OK,谢谢index.aspx
<%@ Page language="c#" Codebehind="index.aspx.cs" AutoEventWireup="false" Inherits="_80886.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<P>
<center><FONT face="方正大标宋简体" size="5"><STRONG>欢迎光临.Net版留言本</STRONG></FONT></center>
<P></P>
<P><FONT face="宋体"></FONT></P>
<P><FONT face="宋体"><asp:hyperlink id="HyperLink1" runat="server" DESIGNTIMEDRAGDROP="64" NavigateUrl="publish.aspx">我要发表留言</asp:hyperlink></P>
<P><FONT face="宋体"><asp:datagrid id="DataGrid1" Width="704px" runat="server" Height="184px" AllowPaging="True" PageSize="3"></asp:datagrid></FONT></P>
</FONT></form>
<P><FONT face="宋体"></FONT>&nbsp;</P>
</body>
</HTML>index.aspx.csusing System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;namespace _80886
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DataGrid DataGrid11;
protected System.Web.UI.WebControls.DataGrid DataGrid1;
protected System.Web.UI.WebControls.HyperLink HyperLink1;

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!IsPostBack)
{
BindGrid();
}
}
   private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e) { DataGrid1.CurrentPageIndex = e.NewPageIndex; DataGrid1.DataBind(); } void BindGrid()
{   
string Sql;
OleDbConnection Objconn= new OleDbConnection();//创建数据库连接对象
Objconn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/Inetpub/wwwroot/80886/Data/Data.mdb";//设置连接字符
Objconn.Open();//打开数据库
Sql="select * from 80886";//SQL语句
//OleDbCommand Cmd=new OleDbCommand(Sql,Objconn);//创CMD对象
OleDbDataAdapter da=new OleDbDataAdapter(Sql,Objconn);//创建DataAdapter对象
DataSet ds=new DataSet();//创建DataSet对象
da.Fill(ds);//填充对象
DataGrid1.DataSource=ds;//绑定DataGrid1数据源
DataGrid1.DataBind();//绑定
Objconn.Close();//关闭数据库
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}

/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{    
this.Load += new System.EventHandler(this.Page_Load); }
#endregion  }
}