📄 extendedanchor.cs
字号:
namespace PowerEasy.ExtendedControls
{
using PowerEasy.AccessManage;
using PowerEasy.Enumerations;
using System;
using System.ComponentModel;
using System.Web.UI;
using System.Web.UI.HtmlControls;
[ToolboxData("<{0}:ExtendedAnchor ID=\"Eah\" runat=\"server\"></{0}:ExtendedAnchor>")]
public class ExtendedAnchor : HtmlAnchor
{
private bool m_IsChecked;
private bool m_IsVisible;
private PowerEasy.Enumerations.OperateCode m_Operatecode;
protected override void OnInit(EventArgs e)
{
bool flag = RolePermissions.AccessCheck(this.m_Operatecode);
if (this.IsChecked && !flag)
{
base.Disabled = true;
}
if (this.IsVisible && !flag)
{
this.Visible = false;
}
base.OnInit(e);
}
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
if (base.Disabled)
{
base.HRef = "";
base.Attributes.Remove("onclick");
}
}
[DefaultValue(false), Bindable(true), Category("自定义"), Description("是否启用检查"), Localizable(true)]
public bool IsChecked
{
get
{
return this.m_IsChecked;
}
set
{
this.m_IsChecked = value;
}
}
[DefaultValue(false), Localizable(true), Description("没有权限时是否可见"), Category("自定义"), Bindable(true)]
public bool IsVisible
{
get
{
return this.m_IsVisible;
}
set
{
this.m_IsVisible = value;
}
}
[Category("自定义"), DefaultValue(""), Description("操作资源码"), Bindable(true), Localizable(true)]
public PowerEasy.Enumerations.OperateCode OperateCode
{
get
{
return this.m_Operatecode;
}
set
{
this.m_Operatecode = value;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -