Asp.net源码专业站
首页->博客空间->SpaceBuilder v1.1源代码>>BasicWebControls/Manage/Bookmark/ManageBookmarkComments.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.1源代码
当前文件:文件类型 SpaceBuider11/BasicWebControls/Manage/Bookmark/ManageBookmarkComments.cs[7K,2009-6-12 11:54:33]打开代码结构图
普通视图
		            
1//------------------------------------------------------------------------------ 2// <copyright company="Tunynet"> 3// Copyright (c) Tunynet Inc. All rights reserved. 4// </copyright> 5//------------------------------------------------------------------------------ 6using System; 7using System.Collections.Generic; 8using System.Text; 9using SpaceBuilder.Components; 10using SpaceBuilder.Posts.Permissions; 11using System.Web.UI.WebControls; 12using SpaceBuilder.Controls.Utils; 13using SpaceBuilder.Controls; 14using SpaceBuilder.Bookmarks.Components; 15using TunyNet.Data.Utils; 16using TunyNet.Utils; 17using System.Web; 18using SpaceBuilder.Utils; 19using System.Collections; 20 21namespace SpaceBuilder.Web.Manage.Controls 22{ 23 public class ManageBookmarkComments : ManageBaseControl 24 { 25 protected override void OnInit(EventArgs e) 26 { 27 if (SkinName == null) 28 SkinName = "Bookmarks/Skin-ManageBookmarkComments.ascx"; 29 30 base.OnInit(e); 31 } 32 33 /// <summary> 34 /// 验证权限 35 /// </summary> 36 protected override void Authorize() 37 { 38 base.Authorize(); 39 40 if (!SBContext.Current.User.IsBookmarkAdministrator) 41 PermissionBase.RedirectOrExcpetion(SBExceptionType.AccessDenied); 42 } 43 44 protected override void OnLoad(EventArgs e) 45 { 46 base.OnLoad(e); 47 EnsureChildControls(); 48 if (!Page.IsPostBack) 49 { 50 this.Bind(); 51 } 52 53 SetPageTitle("站点网摘评论管理"); 54 } 55 56 Child Controls 84 85 86 protected override void AttachChildControls() 87 { 88 89 bodyKeywords = FindControl("BodyKeywords") as TextBox; 90 userID = FindControl("UserID") as TextBox; 91 searchButton = FindControl("SearchButton") as LinkButton; 92 if(searchButton!=null) 93 searchButton.Click += new EventHandler(searchButton_Click); 94 95 //获取删除按钮控件 96 deleteButton = FindControl("DeleteButton") as LinkButton; 97 if (deleteButton != null) 98 { 99 //注册删除按钮单击事件 100 deleteButton.Click += new EventHandler(Delete_Click); 101 //添加客户端单击属性,弹出删除提示框。按钮被单击时,会首先触发它 102 deleteButton.Attributes.Add("onclick", "if ( !confirm('是否删除选中的评论?') ) {return false; } "); 103 } 104 105 pager = FindControl("Pager") as PostBackPager; 106 if (pager != null) 107 pager.PageIndexChanged += new PagerEventHandler(pager_PageIndexChanged); 108 //获取回复列表控件 109 bookmarkCommentRepeater = FindControl("BookmarkCommentRepeater") as Repeater; 110 if (bookmarkCommentRepeater != null) 111 bookmarkCommentRepeater.ItemDataBound += new RepeaterItemEventHandler(bookmarkCommentRepeater_ItemDataBound); 112 } 113 114 public void Bind() 115 { 116 BookmarkCommentQuery query = new BookmarkCommentQuery(); 117 query.PageSize = pager.PageSize; 118 query.PageIndex = pager.PageIndex; 119 query.IgnorePaging = false; 120 query.SortBy = SortBookmarkCommentsBy.CreateDate; 121 query.SortOrder = SortOrder.Descending; 122 if (!ValueHelper.IsNullOrEmpty(bodyKeywords.Text)) 123 query.BodyKeywords = bodyKeywords.Text.Trim(); 124 if (!ValueHelper.IsNullOrEmpty(userID.Text)) 125 query.UserID = int.Parse(userID.Text); 126 127 PagingDataSet<BookmarkComment> comments = SpaceBuilder.Bookmarks.Components.Bookmarks.GetBookmarkComments(query, false, false); 128 129 if (bookmarkCommentRepeater != null) 130 { 131 this.bookmarkCommentRepeater.DataSource = comments.Records; 132 bookmarkCommentRepeater.DataBind(); 133 } 134 135 if (pager != null) 136 { 137 pager.TotalRecords = comments.TotalRecords; 138 } 139 } 140 141 Events 210 } 211} 212
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:SpaceBuilder v1.1源代码