private void GetBlogRss(string webMemberID) { List <BlogEntry> blogEntries = BlogEntry.GetBlogEntryByMemberID(webMemberID); int ViewItemsCount = blogEntries.Count > 10 ? 10 : blogEntries.Count; for (int i = 0; i < ViewItemsCount; i++) { DataRow row = dt.NewRow(); row["Title"] = blogEntries[i].Title; row["Link"] = "http://www.next2friends.com"; row["DTCreated"] = blogEntries[i].DTCreated; row["Description"] = Page.Server.HtmlEncode(blogEntries[i].Body); dt.Rows.Add(row); } }
protected void Page_Load(object sender, EventArgs e) { AjaxPro.Utility.RegisterTypeForAjax(typeof(Blog)); member = (Member)Session["Member"]; if (member != null) { IsLoggedIn = true; } ViewingMember = ExtractPageParams.GetMember(this.Page, this.Context); string strPager = Request.Params["p"]; strBlogID = Request.Params["b"]; try { string [] blogID = strBlogID.Split(new char[] { ',' }); if (blogID.Length != 0) { strBlogID = blogID[blogID.Length - 1]; } } catch {} Int32.TryParse(strPager, out PageTo); PageTo = (PageTo == 0) ? 1 : PageTo; if (member != null) { if (ViewingMember.WebMemberID == member.WebMemberID) { IsMyPage = true; } } if (ViewingMember != null) { blogs = BlogEntry.GetBlogEntryByMemberID(ViewingMember.WebMemberID); blogs = SortBlogsByDate(blogs); } if (blogs.Count == 0) { return; } HasContent = true; int i = 1; if (strBlogID != null) { foreach (BlogEntry b in blogs) { if (b.WebBlogEntryID == strBlogID) { blog = b; PageTo = i; break; } i++; } } else { if (PageTo > blogs.Count) { PageTo = blogs.Count; } blog = blogs[PageTo - 1]; } if (blog != null) { strBlogID = blog.WebBlogEntryID; WebBlogID = blog.WebBlogEntryID; Comments1.ObjectId = blog.BlogEntryID; Comments1.ObjectWebId = blog.WebBlogEntryID; Comments1.CommentType = CommentType.Blog; PopulateVariables(); BlogPager pager = new BlogPager("/users/" + ViewingMember.NickName + "/blog/", ViewingMember.NickName + "/", PageTo, blogs.Count); pager.PageSize = 1; DefaultHTMLPager = (blogs.Count > 0) ? "<span>" + pager.ToString() + "</span>" : string.Empty; } }