accesscontrolentryradiobuttonlist.cs

来自「本系统是在asp版《在线文件管理器》的基础上设计制作」· CS 代码 · 共 56 行

CS
56
字号
//------------------------------------------------------------------------------
// <copyright company="Telligent Systems">
//     Copyright (c) Telligent Systems Corporation.  All rights reserved.
// </copyright> 
//------------------------------------------------------------------------------

using System;
using System.Web.UI.WebControls;

using CommunityServer.Components;
using System.Collections;

namespace CommunityServer.Controls {
    
	public class AccessControlEntryRadioButtonList : RadioButtonList {

		public AccessControlEntryRadioButtonList() {
			this.Items.Add(new ListItem(ResourceManager.GetString("ForumPermissionAdmin_Allow"),AccessControlEntry.Allow.ToString()));
			this.Items.Add(new ListItem(ResourceManager.GetString("ForumPermissionAdmin_Deny"),AccessControlEntry.Deny.ToString()));
			this.Items.Add(new ListItem(ResourceManager.GetString("ForumPermissionAdmin_NotSet"),AccessControlEntry.NotSet.ToString()));
		}

		public override string SelectedValue {
			get {
				return base.SelectedValue;
			}
			set {
				base.SelectedValue = value;
			}
		}

		public bool SelectedBooleanValue {
			get{
				return SelectedValue == AccessControlEntry.Allow.ToString() ? true : false;			
			}
			set {
				if( value.ToString() == Boolean.TrueString ) {
					SelectedACEValue = AccessControlEntry.Allow;
				}
				else {
					SelectedACEValue = AccessControlEntry.Deny;
				}
			}
		}

		public AccessControlEntry SelectedACEValue {
			get{
				return (AccessControlEntry)Enum.Parse( typeof(AccessControlEntry), SelectedValue );
			}
			set {
				SelectedValue = value.ToString();
			}
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?