Asp.net源码专业站
首页->博客空间->SpaceBuilder v1.1源代码>>BasicWebControls/Manage/Commend/ManageCommendedUserTypes.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.1源代码
当前文件:文件类型 SpaceBuider11/BasicWebControls/Manage/Commend/ManageCommendedUserTypes.cs[4K,2009-6-12 11:54:33]打开代码结构图
普通视图
		            
1//------------------------------------------------------------------------------ 2// <copyright company="Tunynet"> 3// Copyright (c) Tunynet Inc. All rights reserved. 4// </copyright> 5//------------------------------------------------------------------------------ 6 7using System; 8using System.Collections.Generic; 9using System.Text; 10using SpaceBuilder.Components; 11using SpaceBuilder.Posts.Permissions; 12using System.Web.UI.WebControls; 13using SpaceBuilder.Controls.Utils; 14 15namespace SpaceBuilder.Web.Manage.Controls 16{ 17 /// <summary> 18 /// 管理用户推荐类别 19 /// </summary> 20 public class ManageCommendedUserTypes : ManageBaseControl 21 { 22 SBContext wlContext = SBContext.Current; 23 24 /// <summary> 25 /// 验证权限 26 /// </summary> 27 protected override void Authorize() 28 { 29 base.Authorize(); 30 if (!(wlContext.User.IsContentAdministrator || wlContext.User.IsUserDomainAdministrator)) 31 PermissionBase.RedirectOrExcpetion(SBExceptionType.AccessDenied); 32 } 33 34 protected override void OnInit(EventArgs e) 35 { 36 if (SkinName == null) 37 SkinName = "Commends/Skin-ManageCommendedUserTypes.ascx"; 38 39 base.OnInit(e); 40 } 41 42 43 Child Controls 56 57 protected override void AttachChildControls() 58 { 59 createButton = FindControl("CreateButton") as ModalLink; 60 createButton.Url = ManagerUrls.Instance().CreateCommendedUserType(); 61 62 commendedUserTypesRepeater = FindControl("CommendedUserTypesRepeater") as Repeater; 63 64 if (commendedUserTypesRepeater != null) 65 { 66 commendedUserTypesRepeater.ItemDataBound += new RepeaterItemEventHandler(CommendedUsersRepeater_ItemDataBound); 67 commendedUserTypesRepeater.ItemCommand += new RepeaterCommandEventHandler(CommendedUsersRepeater_ItemCommand); 68 } 69 } 70 71 protected override void OnLoad(EventArgs e) 72 { 73 base.OnLoad(e); 74 EnsureChildControls(); 75 RefreshJavaScript.RegisterRefresh(Page); 76 if (!Page.IsPostBack) 77 { 78 this.SetPageTitle("推荐用户类别管理"); 79 Bind(); 80 } 81 } 82 83 void Bind() 84 { 85 IList<CommendedUserType> types = CommendedUsers.GetCommendedUserTypes(UserType.PersonUser); 86 87 commendedUserTypesRepeater.DataSource = types; 88 commendedUserTypesRepeater.DataBind(); 89 } 90 91 void CommendedUsersRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e) 92 { 93 if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) 94 { 95 CommendedUserType type = e.Item.DataItem as CommendedUserType; 96 if (type != null) 97 { 98 Literal TypeID = e.Item.FindControl("TypeID") as Literal; 99 if (TypeID != null) 100 TypeID.Text = type.TypeID.ToString(); 101 102 Literal TypeName = e.Item.FindControl("TypeName") as Literal; 103 if (TypeName != null) 104 TypeName.Text = type.TypeName; 105 106 Literal TypeDescription = e.Item.FindControl("TypeDescription") as Literal; 107 if (TypeDescription != null) 108 TypeDescription.Text = type.TypeDescription; 109 110 111 ModalLink editButton = e.Item.FindControl("EditButton") as ModalLink; 112 if (editButton != null) 113 { 114 editButton.Url = ManagerUrls.Instance().UpdateCommendedUserType(type.TypeID); 115 116 } 117 118 LinkButton deleteButton = e.Item.FindControl("DeleteButton") as LinkButton; 119 if (deleteButton != null) 120 { 121 deleteButton.CommandArgument = type.TypeID.ToString(); 122 deleteButton.Attributes["onclick"] = "if (!confirm('确定要删除此推荐类别吗?注意:此类别下的所有推荐内容都将被删除!')) return false;"; 123 } 124 } 125 } 126 } 127 128 void CommendedUsersRepeater_ItemCommand(object source, RepeaterCommandEventArgs e) 129 { 130 if (e.CommandName == "Delete") 131 { 132 int typeID = int.Parse(e.CommandArgument.ToString()); 133 CommendedUsers.DeleteCommendedUserType(typeID); 134 Bind(); 135 } 136 } 137 138 } 139} 140
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:SpaceBuilder v1.1源代码
51Aspx.com 版权所有 CopyRight © 2006-2010. 京ICP备06046876号 本站法律顾问:ITlaw-庄毅雄律师
返回顶部
客户服务:点击这里进行客户咨询 业务合作:点击这里洽谈业务合作 合作热线:010-68880146