“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();
}
展开
 我来答
hanwt139
推荐于2018-04-13 · TA获得超过843个赞
知道小有建树答主
回答量:1144
采纳率:100%
帮助的人:695万
展开全部
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
this.GridView1.PageIndex = e.NewPageIndex;
}

就可以了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
嫣魅化丶刘渤1o
2011-03-07 · 超过17用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:0
展开全部
你看看页面中控件的onpageindexchanging事件有没有指定到cs函数中,
即有没有onpageindexchanging="gonggaoView_PageIndexChanging"?
追问
页面控件是指GridView的属性?。。找不到这个事件哈。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stefanalley
2012-08-17
知道答主
回答量:16
采纳率:0%
帮助的人:4.5万
展开全部
自定义数据过后,在页面仅仅添加分页事件是不够的,必须在后台进行绑定,即要添加this.gridview(名称).pageindexchanging += 自己编写的分页处理方法;(方法中不要带参数,只要方法名即可)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户62025
2011-03-07 · TA获得超过984个赞
知道答主
回答量:466
采纳率:0%
帮助的人:867万
展开全部
写分页的代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式