温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.0正式版源码
当前文件:
SpaceBuiderV10Source/BasicWebControls/Manage/SystemManage/EditSensitiveWord.cs[6K,2009-6-12 11:55:08],打开代码结构图
SpaceBuiderV10Source/BasicWebControls/Manage/SystemManage/EditSensitiveWord.cs[6K,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 System.Web.UI.WebControls; 12
using SpaceBuilder.Posts.Permissions; 13
using TunyNet.Common; 14
using TunyNet.Web.UI; 15
using System.ComponentModel; 16
using SpaceBuilder.Controls; 17
18
namespace SpaceBuilder.Web.Manage.Controls 19
{ 20
public class EditSensitiveWord : ManageBaseControl 21
{ 22
SBContext wlContext; 23
protected override void OnInit(EventArgs e) 24
{ 25
if (SkinName == null) 26
SkinName = "Skin-EditSensitiveWord.ascx"; 27
28
wlContext = SBContext.Current; 29
30
base.OnInit(e); 31
} 32
33
Chlid Control 44
45
//Censor editCensor=new Censor(); 46
47
protected override void Authorize() 48
{ 49
if (!SBContext.Current.User.IsAdministrator) 50
PermissionBase.RedirectOrExcpetion(SBExceptionType.AccessDenied); 51
} 52
53
protected override void AttachChildControls() 54
{ 55
censorWordL = FindControl("CensorWordL") as Literal; 56
censorWordT = FindControl("CensorWordT") as TextBox; 57
replaceWord = FindControl("ReplaceWord") as TextBox; 58
saveButton = FindControl("SaveButton") as LinkButton; 59
cancelButton = FindControl("CancelButton") as LinkButton; 60
//requiredFieldValidatorForWord = FindControl("RequiredFieldValidatorForWord") as RequiredFieldValidator; 61
addSensitiveWordErroMessage = FindControl("AddSensitiveWordErroMessage") as HyperLink; 62
63
saveButton.Click += new EventHandler(saveButton_Click); 64
cancelButton.Click += new EventHandler(cancelButton_Click); 65
} 66
67
protected override void OnLoad(EventArgs e) 68
{ 69
EnsureChildControls(); 70
base.OnLoad(e); 71
this.Word = wlContext.GetStringFromQueryString("word", ""); 72
if (this.Word == "") 73
{ 74
this.IsEdit = false; 75
Header.AddTitle("添加敏感词", wlContext.Context); 76
} 77
else 78
{ 79
this.IsEdit = true; 80
Header.AddTitle("编辑敏感词", wlContext.Context); 81
} 82
if (!Page.IsPostBack) 83
{ 84
Bind(); 85
} 86
} 87
88
private void Bind() 89
{ 90
if (IsEdit) 91
{ 92
//if (requiredFieldValidatorForWord != null) 93
//{ 94
// requiredFieldValidatorForWord.Display = ValidatorDisplay.None; 95
//} 96
//this.Word = wlContext.GetStringFromQueryString("word", ""); 97
Censor censorGet = Censors.GetCensor(this.Word); 98
//editCensor = censorGet; 99
if (censorWordT != null) 100
{ 101
censorWordT.Text = censorGet.Word; 102
} 103
if (censorWordL != null) 104
{ 105
censorWordL.Visible = true; 106
censorWordL.Text = censorGet.Word; 107
} 108
if (replaceWord != null) 109
{ 110
replaceWord.Text = censorGet.Replacement; 111
} 112
} 113
else 114
{ 115
if (censorWordT != null) 116
{ 117
censorWordT.Visible = true; 118
} 119
} 120
} 121
122
void cancelButton_Click(object sender, EventArgs e) 123
{ 124
ModalHelper.ClosePage(this.Page); 125
} 126
127
void saveButton_Click(object sender, EventArgs e) 128
{ 129
if (IsEdit) 130
{ 131
Censor editCensor = Censors.GetCensor(this.Word); 132
editCensor.Replacement = replaceWord.Text; 133
Censors.UpdateCensor(editCensor); 134
censorWordT.Text = editCensor.Word; 135
} 136
else 137
{ 138
Censor addCensor = Censors.GetCensor(censorWordT.Text); 139
if (addCensor != null && addCensor.Word==censorWordT.Text) 140
{ 141
//如果数据库中已经存在该条数据时所做的动作 142
if (addSensitiveWordErroMessage != null) 143
{ 144
addSensitiveWordErroMessage.Text = "改敏感词已经存在!"; 145
return; 146
} 147
} 148
else 149
{ 150
addCensor = new Censor(); 151
addCensor.Word = censorWordT.Text; 152
addCensor.Replacement = replaceWord.Text; 153
Censors.CreateCensor(addCensor); 154
} 155
} 156
ModalHelper.ClosePage(this.Page, "true"); 157
} 158
159
... 180
} 181
} 182






}
}