您目前尚未登陆,请选择【登陆】或【注册
首页->博客论坛->SpaceBuilder v1.1源代码>>BasicWebControls/Manage/MessageHint.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.1源代码
当前文件:文件类型 SpaceBuider11/BasicWebControls/Manage/MessageHint.cs打开代码结构图
普通视图
		            
1//------------------------------------------------------------------------------ 2// <copyright company="Tunynet"> 3// Copyright (c) Tunynet Inc. All rights reserved. 4// </copyright> 5//------------------------------------------------------------------------------ 6 7 8using System; 9using System.Collections.Generic; 10using System.Text; 11using SpaceBuilder.Components; 12using SpaceBuilder.Posts.Permissions; 13using System.Web.UI.WebControls; 14using SpaceBuilder.PrivateMessages.Components; 15 16namespace SpaceBuilder.Web.Manage.Controls 17{ 18 /// <summary> 19 /// 消息提示模块 20 /// </summary> 21 public class MessageHint : ManageBaseControl 22 { 23 /// <summary> 24 /// 验证权限 25 /// </summary> 26 protected override void Authorize() 27 { 28 base.Authorize(); 29 } 30 31 protected override void OnInit(EventArgs e) 32 { 33 if (SkinName == null) 34 SkinName = "Skin-MessageHint.ascx"; 35 36 base.OnInit(e); 37 } 38 39 protected override void OnLoad(EventArgs e) 40 { 41 if (!SBContext.Current.User.IsMessageAdministrator) 42 { 43 this.Visible = false; 44 return; 45 } 46 EnsureChildControls(); 47 base.OnLoad(e); 48 if (!Page.IsPostBack) 49 BindData(); 50 } 51 52 Child Controls 62 /// <summary> 63 /// 附加子控件 64 /// </summary> 65 protected override void AttachChildControls() 66 { 67 //totalCount = FindControl("TotalCount") as Literal; 68 notReadCount = FindControl("NotReadCount") as HyperLink; 69 } 70 71 void BindData() 72 { 73 int notReadNum = SpaceBuilder.PrivateMessages.Components.PrivateMessages.GetNoReadCount((int)PrivateMessageEspecialUserID.Serve); 74 if (notReadNum > 0) 75 { 76 notReadCount.Text = string.Format("您有{0}个未读消息", notReadNum); 77 notReadCount.NavigateUrl = ManagerUrls.Instance().MessageInbox(); 78 } 79 else 80 this.Visible = false; 81 82 } 83 } 84} 85
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:SpaceBuilder v1.1源代码