温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.1源代码
当前文件:
SpaceBuider11/BasicWebControls/Manage/Bookmark/ManageBookmarkComments.cs[7K,2009-6-12 11:54:33],打开代码结构图
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
//------------------------------------------------------------------------------ 6
using System; 7
using System.Collections.Generic; 8
using System.Text; 9
using SpaceBuilder.Components; 10
using SpaceBuilder.Posts.Permissions; 11
using System.Web.UI.WebControls; 12
using SpaceBuilder.Controls.Utils; 13
using SpaceBuilder.Controls; 14
using SpaceBuilder.Bookmarks.Components; 15
using TunyNet.Data.Utils; 16
using TunyNet.Utils; 17
using System.Web; 18
using SpaceBuilder.Utils; 19
using System.Collections; 20
21
namespace 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






}
}