温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.1源代码
当前文件:
SpaceBuider11/BasicWebControls/Manage/Commend/CommendedItemEditor.cs[3K,2009-6-12 11:54:33],打开代码结构图
SpaceBuider11/BasicWebControls/Manage/Commend/CommendedItemEditor.cs[3K,2009-6-12 11:54:33],打开代码结构图1//------------------------------------------------------------------------------ 2
// <copyright company="Tunynet"> 3
// Copyright (c) Tunynet Inc. 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
/// <summary> 20
/// 编辑推荐信息 21
/// </summary> 22
public class CommendedItemEditor : ManageBaseControl 23
{ 24
SBContext wlContext = SBContext.Current; 25
26
/// <summary> 27
/// 验证权限 28
/// </summary> 29
protected override void Authorize() 30
{ 31
base.Authorize(); 32
if (!(wlContext.User.IsContentAdministrator || wlContext.User.IsUserDomainAdministrator)) 33
PermissionBase.RedirectOrExcpetion(SBExceptionType.AccessDenied); 34
} 35
36
protected override void OnInit(EventArgs e) 37
{ 38
if (SkinName == null) 39
SkinName = "Commends/Skin-CommendedItemEditor.ascx"; 40
41
base.OnInit(e); 42
} 43
44
protected override void OnLoad(EventArgs e) 45
{ 46
base.OnLoad(e); 47
Header.AddTitle("更新推荐信息", this.Context); 48
EnsureChildControls(); 49
if (!Page.IsPostBack) 50
Bind(); 51
} 52
53
Child Controls 86
87
protected override void AttachChildControls() 88
{ 89
sortOrder = FindControl("SortOrder") as TextBox; 90
itemName = FindControl("ItemName") as Literal; 91
typeName = FindControl("TypeName") as Literal; 92
commendedDate = FindControl("CommendedDate") as Literal; 93
94
saveButton = FindControl("SaveButton") as LinkButton; 95
saveButton.Click += new EventHandler(SaveButton_Click); 96
97
cancelButton = FindControl("CancelButton") as LinkButton; 98
cancelButton.Click += new EventHandler(CancelButton_Click); 99
} 100
101
void Bind() 102
{ 103
int commendID = wlContext.GetIntFromQueryString("CommendID", -1); 104
CommendedItem ci = CommendedItems.GetCommendedItem(commendID); 105
if (ci != null) 106
{ 107
sortOrder.Text = ci.SortOrder.ToString(); 108
itemName.Text = ci.ItemName; 109
typeName.Text = ci.TypeName; 110
commendedDate.Text = Formatter.FormatDate(ci.CommendedDate); 111
} 112
} 113
114
void SaveButton_Click(object sender, EventArgs e) 115
{ 116
int commendID = wlContext.GetIntFromQueryString("CommendID", -1); 117
CommendedItem cu = CommendedItems.GetCommendedItem(commendID); 118
cu.SortOrder = int.Parse(sortOrder.Text); 119
CommendedItems.UpdateCommendedItem(cu); 120
ModalHelper.ClosePage(this.Page, "true"); 121
} 122
123
void CancelButton_Click(object sender, EventArgs e) 124
{ 125
ModalHelper.ClosePage(this.Page); 126
} 127
128
} 129
} 130






}