温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.0正式版源码
当前文件:
SpaceBuiderV10Source/BasicWebControls/Manage/News/ManageNewsCategory.cs[5K,2009-6-12 11:55:08],打开代码结构图
SpaceBuiderV10Source/BasicWebControls/Manage/News/ManageNewsCategory.cs[5K,2009-6-12 11:55:08],打开代码结构图1//------------------------------------------------------------------------------ 2
// <copyright company="Tunynet"> 3
// Copyright (c) Tunynet Network Technology Co., Ltd. All rights reserved. 4
// </copyright> 5
//------------------------------------------------------------------------------ 6
7
using System; 8
using System.Collections.Generic; 9
using System.Text; 10
using SpaceBuilder.Components; 11
using SpaceBuilder.Posts.Permissions; 12
using System.Web.UI.WebControls; 13
using SpaceBuilder.Controls.Utils; 14
using SpaceBuilder.Controls; 15
using SpaceBuilder.Forums.Components; 16
17
namespace SpaceBuilder.Web.Manage.Controls 18
{ 19
public class ManageNewsCategory : ManageBaseControl 20
{ 21
SBContext wlContext = SBContext.Current; 22
23
protected override void Authorize() 24
{ 25
if (!(wlContext.User.IsContentAdministrator)) 26
PermissionBase.RedirectOrExcpetion(SBExceptionType.AccessDenied); 27
} 28
29
protected override void OnInit(EventArgs e) 30
{ 31
if (SkinName == null) 32
SkinName = "Skin-ManageNewsCategory.ascx"; 33
34
base.OnInit(e); 35
} 36
37
38
Child Controls 45
46
protected override void AttachChildControls() 47
{ 48
pageTitle = FindControl("PageTitle") as Literal; 49
50
createButton = FindControl("CreateButton") as LinkButton; 51
if (createButton != null) 52
{ 53
createButton.Click += new EventHandler(createButton_Click); 54
} 55
56
repeater = FindControl("SiteNewsCategoryRepeater") as SiteNewsCategoryRepeater; 57
58
if (repeater != null) 59
{ 60
//repeater.ItemDataBound += new RepeaterItemEventHandler(CommendedItemsRepeater_ItemDataBound); 61
//repeater.ItemCommand += new RepeaterCommandEventHandler(CommendedItemsRepeater_ItemCommand); 62
} 63
} 64
65
void createButton_Click(object sender, EventArgs e) 66
{ 67
this.Page.Response.Redirect(ManagerUrls.Instance().NewsCategoryEdit(0)); 68
} 69
70
protected override void OnLoad(EventArgs e) 71
{ 72
base.OnLoad(e); 73
EnsureChildControls(); 74
RefreshJavaScript.RegisterRefresh(Page); 75
if (!Page.IsPostBack) 76
{ 77
string pagetTitleText = "站点资讯类别管理"; 78
if (pageTitle != null) 79
pageTitle.Text = pagetTitleText; 80
81
this.SetPageTitle(pagetTitleText); 82
} 83
} 84
85
86
//void Bind() 87
//{ 88
// IList<CommendedItemType> types = CommendedItems.GetCommendedItemTypes(CommendType.All); 89
90
// repeater.DataSource = types; 91
// repeater.DataBind(); 92
//} 93
94
//void CommendedItemsRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e) 95
//{ 96
// if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) 97
// { 98
// CommendedItemType type = e.Item.DataItem as CommendedItemType; 99
// if (type != null) 100
// { 101
// Literal typeID = e.Item.FindControl("TypeID") as Literal; 102
// if (typeID != null) 103
// typeID.Text = type.TypeID.ToString(); 104
105
// Literal typeName = e.Item.FindControl("TypeName") as Literal; 106
// if (typeName != null) 107
// typeName.Text = type.TypeName; 108
109
// Literal typeDescription = e.Item.FindControl("TypeDescription") as Literal; 110
// if (typeDescription != null) 111
// typeDescription.Text = type.TypeDescription; 112
113
// Literal commendTypeName = e.Item.FindControl("CommendTypeName") as Literal; 114
// if (commendTypeName != null) 115
// commendTypeName.Text = type.CommendTypeName; 116
117
// ModalLink editButton = e.Item.FindControl("EditButton") as ModalLink; 118
// if (editButton != null) 119
// { 120
// editButton.Url = ManagerUrls.Instance().UpdateCommendedItemType(type.TypeID); 121
// } 122
123
// LinkButton deleteButton = e.Item.FindControl("DeleteButton") as LinkButton; 124
// if (deleteButton != null) 125
// { 126
// deleteButton.CommandArgument = type.TypeID.ToString(); 127
// deleteButton.Attributes["onclick"] = "if (!confirm('确定要删除此推荐类别吗?注意:此类别下的所有推荐内容都将被删除!')) return false;"; 128
// } 129
// } 130
// } 131
//} 132
133
//void CommendedItemsRepeater_ItemCommand(object source, RepeaterCommandEventArgs e) 134
//{ 135
// if (e.CommandName == "Delete") 136
// { 137
// int typeID = int.Parse(e.CommandArgument.ToString()); 138
// CommendedItems.DeleteCommendedItemType(typeID); 139
// Bind(); 140
// } 141
//} 142
143
} 144
} 145






}
}