温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.0正式版源码
当前文件:
SpaceBuiderV10Source/BasicWebControls/Manage/Commend/CommendedItemEditor.cs[3K,2009-6-12 11:55:07],打开代码结构图
SpaceBuiderV10Source/BasicWebControls/Manage/Commend/CommendedItemEditor.cs[3K,2009-6-12 11:55:07],打开代码结构图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 TunyNet.Web.UI; 14
using SpaceBuilder.Controls; 15
using SpaceBuilder.Utils; 16
17
namespace SpaceBuilder.Web.Manage.Controls 18
{ 19
public class CommendedItemEditor : ManageBaseControl 20
{ 21
SBContext wlContext = SBContext.Current; 22
23
protected override void Authorize() 24
{ 25
if (!(wlContext.User.IsContentAdministrator || wlContext.User.IsUserDomainAdministrator)) 26
PermissionBase.RedirectOrExcpetion(SBExceptionType.AccessDenied); 27
} 28
29
protected override void OnInit(EventArgs e) 30
{ 31
if (SkinName == null) 32
SkinName = "Skin-CommendedItemEditor.ascx"; 33
34
base.OnInit(e); 35
} 36
37
protected override void OnLoad(EventArgs e) 38
{ 39
base.OnLoad(e); 40
Header.AddTitle("更新推荐信息", this.Context); 41
EnsureChildControls(); 42
if (!Page.IsPostBack) 43
Bind(); 44
} 45
46
Child Controls 57
58
protected override void AttachChildControls() 59
{ 60
sortOrder = FindControl("SortOrder") as TextBox; 61
itemName = FindControl("ItemName") as Literal; 62
typeName = FindControl("TypeName") as Literal; 63
commendedDate = FindControl("CommendedDate") as Literal; 64
65
saveButton = FindControl("SaveButton") as LinkButton; 66
saveButton.Click += new EventHandler(SaveButton_Click); 67
68
cancelButton = FindControl("CancelButton") as LinkButton; 69
cancelButton.Click += new EventHandler(CancelButton_Click); 70
} 71
72
void Bind() 73
{ 74
int commendID = wlContext.GetIntFromQueryString("CommendID", -1); 75
CommendedItem ci = CommendedItems.GetCommendedItem(commendID); 76
if (ci != null) 77
{ 78
sortOrder.Text = ci.SortOrder.ToString(); 79
itemName.Text = ci.ItemName; 80
typeName.Text = ci.TypeName; 81
commendedDate.Text = Formatter.FormatDate(ci.CommendedDate); 82
} 83
} 84
85
void SaveButton_Click(object sender, EventArgs e) 86
{ 87
int commendID = wlContext.GetIntFromQueryString("CommendID", -1); 88
CommendedItem cu = CommendedItems.GetCommendedItem(commendID); 89
cu.SortOrder = int.Parse(sortOrder.Text); 90
CommendedItems.UpdateCommendedItem(cu); 91
ModalHelper.ClosePage(this.Page, "true"); 92
} 93
94
void CancelButton_Click(object sender, EventArgs e) 95
{ 96
ModalHelper.ClosePage(this.Page); 97
} 98
99
} 100
} 101






}
}