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