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