由于我自己写的数据源,所以我在分页的是时候需要自己写 pageindexchanged的函数
代码如下: protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataTable dt = new DataTable();
dt.Columns.Add("NO");
dt.Columns.Add("EN-Name");
dt.Columns.Add("CN-Name");
dt.Columns.Add("Grade");
dt.Columns.Add("In-Date");
dt.Columns.Add("Email");
dt.Columns.Add("URL"); DataRow dr = dt.NewRow();
dr["NO"] = "0820080263";
dr["EN-Name"] = "fabiao wang";
dr["CN-Name"] = "王发标";
dr["Grade"] = "Master";
dr["In-Date"] = "2008-09-16";
dr["Email"] = "[email protected]";
dr["URL"] = "http://www.google.cn";
dt.Rows.Add(dr); DataRow dr1 = dt.NewRow();
dr1["NO"] = "0820080263";
dr1["EN-Name"] = "fabiao wang";
dr1["CN-Name"] = "王";
dr1["Grade"] = "Master";
dr1["In-Date"] = "2008-09-16";
dr1["Email"] = "[email protected]";
dr1["URL"] = "http://www.google.cn";
dt.Rows.Add(dr1);
GridView1.DataSource = dt;
GridView1.DataBind(); protected void GridView1_PageIndexChanged(object sender, EventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind(); }
结果编译的结果就这样了Error 1 'System.EventArgs' does not contain a definition for 'NewPageIndex' and no extension method 'NewPageIndex' accepting a first argument of type 'System.EventArgs' could be found (are you missing a using directive or an assembly reference?) C:\Documents and Settings\GRmoney\桌面\课题组\ADMIS\ADMIS\ADMIS02\ADMIS0201.aspx.cs 173 32 C:\...\ADMIS\为啥没有newpageindex啊?
代码如下: protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataTable dt = new DataTable();
dt.Columns.Add("NO");
dt.Columns.Add("EN-Name");
dt.Columns.Add("CN-Name");
dt.Columns.Add("Grade");
dt.Columns.Add("In-Date");
dt.Columns.Add("Email");
dt.Columns.Add("URL"); DataRow dr = dt.NewRow();
dr["NO"] = "0820080263";
dr["EN-Name"] = "fabiao wang";
dr["CN-Name"] = "王发标";
dr["Grade"] = "Master";
dr["In-Date"] = "2008-09-16";
dr["Email"] = "[email protected]";
dr["URL"] = "http://www.google.cn";
dt.Rows.Add(dr); DataRow dr1 = dt.NewRow();
dr1["NO"] = "0820080263";
dr1["EN-Name"] = "fabiao wang";
dr1["CN-Name"] = "王";
dr1["Grade"] = "Master";
dr1["In-Date"] = "2008-09-16";
dr1["Email"] = "[email protected]";
dr1["URL"] = "http://www.google.cn";
dt.Rows.Add(dr1);
GridView1.DataSource = dt;
GridView1.DataBind(); protected void GridView1_PageIndexChanged(object sender, EventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind(); }
结果编译的结果就这样了Error 1 'System.EventArgs' does not contain a definition for 'NewPageIndex' and no extension method 'NewPageIndex' accepting a first argument of type 'System.EventArgs' could be found (are you missing a using directive or an assembly reference?) C:\Documents and Settings\GRmoney\桌面\课题组\ADMIS\ADMIS\ADMIS02\ADMIS0201.aspx.cs 173 32 C:\...\ADMIS\为啥没有newpageindex啊?
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind();
}
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind(); }这个事件改成
protected void GridView1_PageIndexChanging(Object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind();
} 把GridView1_PageIndexChanged改成GridView1_PageIndexChanging这个就可以了
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind(); }这个事件改成
protected void GridView1_PageIndexChanging(Object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind();
} 把GridView1_PageIndexChanged改成GridView1_PageIndexChanging这个就可以了
是这样的!