您的位置:首页 > 编程语言 > C#

datalist分页的问题 -C#文章(.net)

2009-03-13 11:08 218 查看
我用以下代码进行datalist的分页,为何一翻页时datalist就不见了?

SqlConnection con=new SqlConnection(ConfigurationSettings.AppSettings["ExamPaperDB"]);

SqlCommand cmd=new SqlCommand(query.ToString(),con);

SqlDataAdapter adp=new SqlDataAdapter(cmd);

dt=new DataTable();

adp.Fill(dt);

if(dt.Rows.Count!=0)

{

PagedDataSource objPage = new PagedDataSource();

objPage.DataSource = dt.DefaultView;

objPage.AllowPaging = true;

objPage.PageSize = 6;

int CurPage;

if (Request.QueryString["Page"] != null)

CurPage=Convert.ToInt32(Request.QueryString["Page"]);

else

CurPage=1;

objPage.CurrentPageIndex = CurPage-1;

lblCurPage.Text = "当前页:第" + CurPage.ToString()+"页";

if (!objPage.IsFirstPage)

//定义"上一页"超级链接的URL为:当前执行页面的虚拟路径,并传递下一页面的索引值

lnkPrev.NavigateUrl=Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage-1);

//如果当前页面不是最后一页

if (!objPage.IsLastPage)

//定义"下一页"超级链接的URL为:当前执行页面的虚拟路径,并传递下一页面的索引值

lnkNext.NavigateUrl=Request.CurrentExecutionFilePath+ "?Page=" + Convert.ToString(CurPage+1);

dlResultList.DataSource=objPage;

dlResultList.DataBind();

答案一

没有重新绑定吧

答案二

在Datalist的ItemCommand中需要重新绑定
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: