using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using MyBlog.BLL;
public partial class ArticlesListContral : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) {
Bind();
}
}
private int authorId=0;
public int AuthorId
{
get { return authorId; }
set { authorId = value; }
}
protected string cutString(object obj)
{
string str=(string)obj;
if (str.Length > 10) {
return str.Substring(0, 7) + "...";
}
return str;
}
private void Bind()
{
PagedDataSource pd = new PagedDataSource();
pd.DataSource = authorId > 0 ? ArticleManager.GetAriticleByUserID(authorId) : ArticleManager.GetAllArticles();
this.AspNetPager1.RecordCount = pd.Count;
pd.AllowPaging = true;
pd.PageSize = this.AspNetPager1.PageSize;
pd.CurrentPageIndex = this.AspNetPager1.CurrentPageIndex - 1;
this.Repeater1.DataSource = pd;
this.Repeater1.DataBind();
}
protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{
Bind();
}
}