“GridView1”激发了未处理的事件“PageIndexChanging”,重新绑定数据依
用了gridview控件后启用分页功能,数据库是后台代码绑定的。。第一页显示没问题,一点击下一页就这样。。出现问题后在网上找到答案是添加pageindexchanging...
用了gridview控件后启用分页功能,数据库是后台代码绑定的。。第一页显示没问题,一点击下一页就这样。。出现问题后在网上找到答案是添加pageindexchanging事件。。但是我添加了,数据源也重新绑定了,但是问题还是照样出现。。下面是代码。。求高手解决
protected void Page_Load(object sender, EventArgs e)
{
string search = Session["search"].ToString();
SqlConnection conn = new SqlConnection("server=sk;uid=sa;password=sa;database=asp");
conn.Open();
SqlCommand cmd=new SqlCommand("select * from article where title like'%"+search +"%'",conn);
SqlDataReader rd=cmd.ExecuteReader();
if (rd.Read ())//判断是否搜索到相关信息
{
conn.Close();
SqlDataAdapter da = new SqlDataAdapter("select * from article where title like '%" + search + "%'", conn);
DataSet ds = new DataSet(); //绑定数据源
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
conn.Close();
}
else
{
Label10.Visible = true;
}
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
string search = Session["search"].ToString();
this.GridView1.PageIndex = e.NewPageIndex;
SqlConnection conn = new SqlConnection("server=sk;uid=sa;password=sa;database=asp");
conn.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from article where title like '%"+search+"%'", conn);
DataSet ds = new DataSet(); //重新绑定数据源
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
conn.Close();
} 展开
protected void Page_Load(object sender, EventArgs e)
{
string search = Session["search"].ToString();
SqlConnection conn = new SqlConnection("server=sk;uid=sa;password=sa;database=asp");
conn.Open();
SqlCommand cmd=new SqlCommand("select * from article where title like'%"+search +"%'",conn);
SqlDataReader rd=cmd.ExecuteReader();
if (rd.Read ())//判断是否搜索到相关信息
{
conn.Close();
SqlDataAdapter da = new SqlDataAdapter("select * from article where title like '%" + search + "%'", conn);
DataSet ds = new DataSet(); //绑定数据源
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
conn.Close();
}
else
{
Label10.Visible = true;
}
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
string search = Session["search"].ToString();
this.GridView1.PageIndex = e.NewPageIndex;
SqlConnection conn = new SqlConnection("server=sk;uid=sa;password=sa;database=asp");
conn.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from article where title like '%"+search+"%'", conn);
DataSet ds = new DataSet(); //重新绑定数据源
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
conn.Close();
} 展开
4个回答
展开全部
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
this.GridView1.PageIndex = e.NewPageIndex;
}
就可以了
{
this.GridView1.PageIndex = e.NewPageIndex;
}
就可以了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
展开全部
你看看页面中控件的onpageindexchanging事件有没有指定到cs函数中,
即有没有onpageindexchanging="gonggaoView_PageIndexChanging"?
即有没有onpageindexchanging="gonggaoView_PageIndexChanging"?
追问
页面控件是指GridView的属性?。。找不到这个事件哈。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自定义数据过后,在页面仅仅添加分页事件是不够的,必须在后台进行绑定,即要添加this.gridview(名称).pageindexchanging += 自己编写的分页处理方法;(方法中不要带参数,只要方法名即可)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写分页的代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询