温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.1源代码
当前文件:
SpaceBuider11/BasicWebControls/Manage/CommendSubMenu.cs,打开代码结构图
SpaceBuider11/BasicWebControls/Manage/CommendSubMenu.cs,打开代码结构图
//------------------------------------------------------------------------------
// <copyright company="Tunynet">
// Copyright (c) Tunynet Inc. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Text;
using SpaceBuilder.Components;
using SpaceBuilder.Posts.Permissions;
using System.Web.UI.WebControls;
namespace SpaceBuilder.Web.Manage.Controls
{
/// <summary>
/// 内容推荐子菜单
/// </summary>
public class CommendSubMenu : ManageBaseControl
{
private SBContext sbContext;
protected override void Authorize()
{
if (SBContext.Current.User == null || !SBContext.Current.User.AllowViewControlPanel)
PermissionBase.RedirectOrExcpetion(SBExceptionType.AccessDenied);
}
#region OnInit
protected override void OnInit(EventArgs e)
{
if (SkinName == null)
SkinName = "Skin-CommendSubMenu.ascx";
sbContext = SBContext.Current;
base.OnInit(e);
}
#endregion
#region Child Controls
/// <summary>
/// 推荐用户管理
/// </summary>
HyperLink manageCommendedUsers;
/// <summary>
/// 推荐用户类别管理
/// </summary>
HyperLink manageCommendedUserTypes;
/// <summary>
/// 推荐信息管理
/// </summary>
HyperLink manageCommendedItems;
/// <summary>
/// 推荐信息类别管理
/// </summary>
HyperLink manageCommendedItemTypes;
#endregion
protected override void AttachChildControls()
{
manageCommendedUsers = FindControl("ManageCommendedUsers") as HyperLink;
manageCommendedUserTypes = FindControl("ManageCommendedUserTypes") as HyperLink;
manageCommendedItems = FindControl("ManageCommendedItems") as HyperLink;
manageCommendedItemTypes = FindControl("ManageCommendedItemTypes") as HyperLink;
}
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
EnsureChildControls();
manageCommendedUsers.NavigateUrl = ManagerUrls.Instance().ManageCommendedUsers();
manageCommendedUserTypes.NavigateUrl = ManagerUrls.Instance().ManageCommendedUserTypes();
manageCommendedItems.NavigateUrl = ManagerUrls.Instance().ManageCommendedItems();
manageCommendedItemTypes.NavigateUrl = ManagerUrls.Instance().ManageCommendedItemTypes();
switch (this.SeletedMenu)
{
case ManageSubMenuItem.ManageCommendedUsers:
manageCommendedUsers.Attributes["class"] = "navSubCurrent";
break;
case ManageSubMenuItem.ManageCommendedUserTypes:
manageCommendedUserTypes.Attributes["class"] = "navSubCurrent";
break;
case ManageSubMenuItem.ManageCommendedItems:
manageCommendedItems.Attributes["class"] = "navSubCurrent";
break;
case ManageSubMenuItem.ManageCommendedItemTypes:
manageCommendedItemTypes.Attributes["class"] = "navSubCurrent";
break;
}
}
private ManageSubMenuItem? seletedMenu = null;
/// <summary>
/// 当前选择的菜单项
/// </summary>
public ManageSubMenuItem? SeletedMenu
{
get
{
if (Context.Items["SelectedManageSubMenu"] != null)
{
try
{
seletedMenu = (ManageSubMenuItem)int.Parse(Context.Items["SelectedManageSubMenu"].ToString());
}
catch { }
}
return seletedMenu;
}
set { seletedMenu = value; }
}
}
}
