📄 extendedhtmlbutton.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}:ExtendedHtmlButton ID=\"EhBtn\" runat=\"server\"></{0}:ExtendedHtmlButton>")]
public class ExtendedHtmlButton : HtmlButton
{
private bool m_IsChecked;
private bool m_IsVisible;
private PowerEasy.Enumerations.OperateCode m_Operatecode;
protected override void OnInit(EventArgs e)
{
if (this.IsChecked)
{
base.Disabled = !RolePermissions.AccessCheck(this.m_Operatecode);
}
if (this.IsVisible)
{
this.Visible = !base.Disabled;
}
base.OnInit(e);
}
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
if (base.Disabled)
{
base.Attributes.Remove("onclick");
}
}
[DefaultValue(false), Bindable(true), Description("是否启用检查"), Localizable(true), Category("自定义")]
public bool IsChecked
{
get
{
return this.m_IsChecked;
}
set
{
this.m_IsChecked = value;
}
}
[Localizable(true), Category("自定义"), DefaultValue(false), Description("没有权限时是否可见"), Bindable(true)]
public bool IsVisible
{
get
{
return this.m_IsVisible;
}
set
{
this.m_IsVisible = value;
}
}
[Bindable(true), DefaultValue(""), Description("操作资源码"), Localizable(true), Category("自定义")]
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 + -