Asp.net源码专业站
首页->博客空间->SpaceBuilder v1.0正式版源码>>BasicWebControls/Manage/SystemManage/EditSensitiveWord.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.0正式版源码
当前文件:文件类型 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 7using System; 8using System.Collections.Generic; 9using System.Text; 10using SpaceBuilder.Components; 11using System.Web.UI.WebControls; 12using SpaceBuilder.Posts.Permissions; 13using TunyNet.Common; 14using TunyNet.Web.UI; 15using System.ComponentModel; 16using SpaceBuilder.Controls; 17 18namespace 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
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:SpaceBuilder v1.0正式版源码
51Aspx.com 版权所有 CopyRight © 2006-2010. 京ICP备06046876号 本站法律顾问:ITlaw-庄毅雄律师
返回顶部
客户服务:点击这里进行客户咨询 业务合作:点击这里洽谈业务合作 合作热线:010-68880146