最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

最简单的Datalist分页教程(C#)

来源:动视网 责编:小OO 时间:2025-10-02 10:50:29
文档

最简单的Datalist分页教程(C#)

最简单的Datalist分页教程第一步:新建一张名为Default.aspx页面第二步:Default.aspx代码设计窗口里写一个Datalist控件并绑定根据自己所需要的字段(你也可以在设计窗口里拖个Datalist控件,然后自定义模板),下面再要一个Label控件,两个HyperLink控件(我自己的数据里的图片字段类型是image所以需要第三张页面才能显示图片,而我没去写那张pic.aspx页面,我这里只做分页功能,所以呆会图片是显示不出来的)名称:上传日期:上一页下一页如图所是:第三
推荐度:
导读最简单的Datalist分页教程第一步:新建一张名为Default.aspx页面第二步:Default.aspx代码设计窗口里写一个Datalist控件并绑定根据自己所需要的字段(你也可以在设计窗口里拖个Datalist控件,然后自定义模板),下面再要一个Label控件,两个HyperLink控件(我自己的数据里的图片字段类型是image所以需要第三张页面才能显示图片,而我没去写那张pic.aspx页面,我这里只做分页功能,所以呆会图片是显示不出来的)名称:上传日期:上一页下一页如图所是:第三
最简单的Datalist分页教程

第一步:新建一张名为Default.aspx页面

第二步:Default.aspx代码设计窗口里写一个Datalist控件并绑定根据自己所需要的字段(你也可以在设计窗口里拖个Datalist控件,然后自定义模板),下面再要一个Label控件,两个HyperLink控件(我自己的数据里的图片字段类型是image所以需要第三张页面才能显示图片,而我没去写那张pic.aspx页面,我这里只做分页功能,所以呆会图片是显示不出来的)

            

                

                    

                        

                            '>

                                '

                                    Width="110px" />

                    

                    

                        

                            名称:'>

                    

                    

                        

                            上传日期:'>

                    

                

            

        

        

    上一页

下一页

如图所是:

第三步:填写Default.aspx.cs代码页面,首先要添加一个命名空间

,是用来连接数据库的

using System.Data.SqlClient;

然后在Load事件里写一下代码:

SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);

        string sqlstr="select * from Images";

        SqlDataAdapter da = new SqlDataAdapter(sqlstr,conn);

        DataSet ds = new DataSet();

        da.Fill(ds);

        PagedDataSource pds = new PagedDataSource();

        pds.DataSource = ds.Tables[0].DefaultView;

        pds.AllowPaging = true;

        pds.PageSize = 12;

        int curpage;

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

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

        else

            curpage = 1;

        pds.CurrentPageIndex = curpage - 1;

        PageShow.Text = "当前页:"+curpage.ToString();

        if (!pds.IsFirstPage)

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

        if(!pds.IsLastPage)

            NextLink.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(curpage + 1);

        DataList1.DataSource = pds;

        DataList1.DataBind();

如果PageDataSource没显示出来,那就再添加一个命名空间

using System.Web.UI.WebControls;

显示结果:

好了到这里就完成了,我自己是用代码绑定字段的,你们也可以用VS自带数据库绑定控件,反正原理一样的, 为了这个教程完整点,我也发一下Web.config文件里面的代码:

    

  

文档

最简单的Datalist分页教程(C#)

最简单的Datalist分页教程第一步:新建一张名为Default.aspx页面第二步:Default.aspx代码设计窗口里写一个Datalist控件并绑定根据自己所需要的字段(你也可以在设计窗口里拖个Datalist控件,然后自定义模板),下面再要一个Label控件,两个HyperLink控件(我自己的数据里的图片字段类型是image所以需要第三张页面才能显示图片,而我没去写那张pic.aspx页面,我这里只做分页功能,所以呆会图片是显示不出来的)名称:上传日期:上一页下一页如图所是:第三
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top