并不包含对“newpageindex”的定义

来源:百度知道 编辑:UC知道 时间:2024/05/25 01:52:53
SqlConnection cn;
protected void Page_Load(object sender, System.EventArgs e)
{
string strconn = ConfigurationManager.AppSettings["ConnectionString"];
cn = new SqlConnection(strconn);
if (!IsPostBack) BindGrid();
}

public void BindGrid()
{
SqlDataAdapter da = new SqlDataAdapter("select * from users", cn);
DataSet ds = new DataSet();
da.Fill(ds);
Dgd_user.DataSource = ds;
Dgd_user.DataBind();
}
protected void Dgd_user_PageIndexChanged(object sender, EventArgs e)
{
this.Dgd_user.PageIndex = e.NewPageIndex;
BindGrid();
}

-----------------------------------------------------
提示:“System.EventArgs”并不包含对“NewPageIndex”的定义
-------------------------------------------------------

哪里错了???

PageIndexChanged改成PageIndexChanging
PageIndexChanged事件是页码改变后发生的,此时已经没有NewPageIndex了
PageIndexChanging是页码改变时发生,有NewPageIndex;

protected void Dgd_user_PageIndexChanged(object sender, EventArgs e)
{
this.Dgd_user.PageIndex = e.NewPageIndex;
BindGrid();
}

应该改成

protected void Dgd_user_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
this.Dgd_user.PageIndex = e.NewPageIndex;
BindGrid();
}

是事件不对

那个属性不是在Dgd_user_PageIndexChanged这个事件里面的啊