📄 extendedlinkbutton.cs
字号:
namespace PowerEasy.ExtendedControls
{
using PowerEasy.AccessManage;
using PowerEasy.Enumerations;
using System;
using System.ComponentModel;
using System.Web.UI;
using System.Web.UI.WebControls;
[ToolboxData("<{0}:ExtendedLinkButton ID=\"ELbtn\" runat=\"server\"></{0}:ExtendedLinkButton>")]
public class ExtendedLinkButton : LinkButton
{
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)
{
this.Enabled = false;
}
if (this.IsVisible && !flag)
{
this.Visible = true;
}
base.OnInit(e);
}
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
if (!this.Enabled)
{
this.OnClientClick = "";
}
}
[Bindable(true), Localizable(true), Category("自定义"), DefaultValue(false), Description("是否启用检查")]
public bool IsChecked
{
get
{
return this.m_IsChecked;
}
set
{
this.m_IsChecked = value;
}
}
[Localizable(true), DefaultValue(false), Description("没有权限时是否可见"), Bindable(true), Category("自定义")]
public bool IsVisible
{
get
{
return this.m_IsVisible;
}
set
{
this.m_IsVisible = value;
}
}
[Description("操作资源码"), Localizable(true), DefaultValue(""), Category("自定义"), Bindable(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 + -