📄 extendedmodellinkbutton.cs
字号:
namespace PowerEasy.ExtendedControls
{
using PowerEasy.AccessManage;
using System;
using System.ComponentModel;
using System.Web.UI;
[ToolboxData("<{0}:ExtendedModelLinkButton ID=\"ELbtn\" runat=\"server\"></{0}:ExtendedModelLinkButton>")]
public class ExtendedModelLinkButton : ExtendedLinkButton
{
private string m_FieldName;
private int m_ModelId;
protected override void OnInit(EventArgs e)
{
if (base.IsChecked)
{
this.Enabled = RolePermissions.AccessCheckFieldPermission(base.OperateCode, this.m_ModelId, this.m_FieldName);
}
if (base.IsVisible)
{
this.Visible = this.Enabled;
}
base.OnInit(e);
}
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
if (!this.Enabled)
{
this.OnClientClick = "";
}
}
[Category("自定义"), Description("模型的字段名"), Bindable(true), DefaultValue(""), Localizable(true)]
public string FieldName
{
get
{
return this.m_FieldName;
}
set
{
this.m_FieldName = value;
}
}
[Category("自定义"), Bindable(true), DefaultValue(0), Description("模型ID"), Localizable(true)]
public int ModelId
{
get
{
return this.m_ModelId;
}
set
{
this.m_ModelId = value;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -