Beispiel #1
0
 public void DataListBind()
 {
     ArticleRepeater.DataSource = Pager.CreatSource();
     ArticleRepeater.DataBind();
 }
Beispiel #2
0
    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();
 }