public void DataListBind() { ArticleRepeater.DataSource = Pager.CreatSource(); ArticleRepeater.DataBind(); }
protected void Page_PreRender(object sender, EventArgs e) { ArticleHolderDiv.Attributes["class"] = this.cssClass; if (DataSouceID == "") { if (myid == 0) { NumberMenu.Visible = ShowNumbers; //string pagename = Request.Url.ToString() + "&"; //if (Request.QueryString.Count == 0) //{ // pagename = Request.Url.ToString() + "?"; //} //if (Request.QueryString["page"] != null) //{ // pagename = Request.Url.ToString().Replace("page=" + Request.QueryString["page"], "") + "&"; //} string pagename = Request.Url.ToString();// +"&"; if (Request.QueryString.Count == 0) { pagename = Request.Url.ToString() + "?"; } else { pagename = Request.Url.ToString() + "&"; } if (Request.QueryString["page"] != null) { pagename = Request.Url.ToString().Replace("page=" + Request.QueryString["page"], "");// +"&"; } int pageNum = 1; if (!string.IsNullOrEmpty(Request.QueryString["page"])) { int.TryParse(Request.QueryString["page"], out pageNum); PagedDataSource objPds1 = new PagedDataSource(); objPds1.DataSource = dv; objPds1.AllowPaging = true; objPds1.PageSize = this.linesInPage; if (objPds1.PageCount < pageNum) { Response.Redirect(Request.Url.ToString().Replace("&page=" + pageNum, "").Replace("?page=" + pageNum, "")); } } if (showNumbers) { ArticleRepeater.DataSource = PageData(NavigationNumbers5, cmdPrev5, cmdNext5, dv, pagename, this.linesInPage, pageNum); ArticleRepeater.DataBind(); } else { ArticleRepeater.DataSource = dv; ArticleRepeater.DataBind(); } } else { dv.RowFilter = this.fieldID + "=" + myid; ArticleNameDiv.InnerHtml = dv[0][fieldName].ToString(); ArticleSubTitleDiv.InnerHtml = dv[0][fieldSubtitle].ToString(); ArticleDateDiv.InnerHtml = ((DateTime)dv[0][fieldDate]).ToString(dateFormat); ArticleContentDiv.InnerHtml = dv[0][fieldContent].ToString(); ArticleNameDiv.Visible = showNameSelected; ArticleSubTitleDiv.Visible = showSubTitleSelected; ArticleDateDiv.Visible = showDateSelected; ArticleContentDiv.Visible = showContentSelected; articleimage.Src = dv[0][fieldImage].ToString(); articleimage.Alt = dv[0][fieldName].ToString(); SelectedArticleImageHolder.Visible = showImageSelected; } } }
//用于绑定DataList控件 public void DataListBind() { ArticleRepeater.DataSource = CreateSource(); ArticleRepeater.DataBind(); PageState(); }