FineUIPro 8.2.1 企业级 ASP.NET UI 控件库

Public 成员函数 | 属性 | 所有成员列表
FineUIPro.MenuButton类 参考

菜单项按钮控件 更多...

类 FineUIPro.MenuButton 继承关系图:

## Public 成员函数
| MenuButton ()
| 构造函数 更多...
void | RaisePostBackEvent (string eventArgument)
| 处理回发事件 更多...
Public 成员函数 继承自 FineUIPro.MenuItem
| MenuItem ()
| 构造函数 更多...
Public 成员函数 继承自 FineUIPro.Component
| Component ()
| 构造函数 更多...
Public 成员函数 继承自 FineUIPro.ControlBase
| ControlBase ()
| 构造函数 更多...
override void | RenderControl (HtmlTextWriter writer)
| 重载 RenderControl，为了向子控件公开 RenderBeginTag 和 RenderEndTag 两个方法 更多...
bool | PropertyModified (string propertyName)
| 回发过程中此属性是否被改变 如果是客户端可以改变的属性，仅在服务器端改变时才返回 true， （如果仅是客户端改变，则返回 false，因为客户端改变的属性不需要再输出相应的 JavaScript 脚本） 更多...
bool | PropertyModified (params string[] propertyNames)
| 回发过程中这些属性是否被改变 只要任何属性被改变，就返回 true 更多...
void | RecoverPropertiesFromJObject (JObject state)
| 从JObject恢复控件的属性 更多...
JObject | ConvertPropertiesToJObject (List< string > propertyList)
| 将控件的属性列表转化为JObject对象 更多...
string | GetPostBackEventReference ()
| 获取回发页面的客户端脚本（比如：__doPostBack('btnChangeEnable','');) 更多...
string | GetPostBackEventReference (string eventArgument)
| 获取回发页面的客户端脚本（比如：__doPostBack('btnChangeEnable','true');) 更多...
string | GetPostBackEventReference (string eventArgument, bool enableAjax)
| 获取回发页面的客户端脚本（比如：__doPostBack('btnChangeEnable','true');) 更多...
string | GetPostBackEventReference (string eventArgument, bool enableAjax, bool persistOriginal)
| 获取回发页面的客户端脚本（比如：__doPostBack('btnChangeEnable','true');) 更多...

## 属性
bool? | DisableControlBeforePostBack`[get, set]`
| 回发之前禁用按钮（防止重复提交） 更多...
bool? | EnablePostBack`[get, set]`
| 是否可以回发 更多...
string? | OnClientClick`[get, set]`
| 点击按钮时需要执行的客户端脚本 更多...
string []? | ValidateForms`[get, set]`
| 提交之前需要验证的表单名称列表 更多...
Target? | ValidateTarget`[get, set]`
| 验证失败时提示对话框弹出位置 更多...
bool? | ValidateMessageBox`[get, set]`
| 验证失败时是否出现提示对话框 更多...
bool? | ValidateMessageBoxPlain`[get, set]`
| 是否简单提示对话框 更多...
string? | ConfirmTitle`[get, set]`
| 确认对话框标题 更多...
string? | ConfirmText`[get, set]`
| 确认对话框内容 更多...
MessageBoxIcon? | ConfirmIcon`[get, set]`
| 确认对话框提示图标 更多...
Target? | ConfirmTarget`[get, set]`
| 确认对话框弹出位置 更多...
EventHandler | Click
| 按钮点击事件 更多...
属性 继承自 FineUIPro.MenuItem
bool??? | HideOnClick`[get, set]`
| 点击时隐藏菜单（如果未定义，则拥有子菜单的项点击时不会隐藏） 更多...
string? | IconUrl`[get, set]`
| 图标地址 更多...
virtual Icon? | Icon`[get, set]`
| 预定义图标 更多...
IconFont? | IconFont`[get, set]`
| [AJAX属性]预定义图标字体 更多...
string? | IconFontClass`[get, set]`
| [AJAX属性]自定义图标字体的样式类 更多...
virtual string? | Text`[get, set]`
| 文本 更多...
Menu | Menu`[get]`
| 上下文菜单 更多...
属性 继承自 FineUIPro.Component
virtual bool? | FocusOnPageLoad`[get, set]`
| 页面加载后立即获得焦点 更多...
virtual string? | CssClass`[get, set]`
| [AJAX属性]控件样式类名 更多...
virtual string? | CssStyle`[get, set]`
| [AJAX属性]控件样式 更多...
string? | Margin`[get, set]`
| 外边距 更多...
Unit? | MarginRight`[get, set]`
| 右侧外边距 更多...
Unit? | MarginLeft`[get, set]`
| 左侧外边距 更多...
Unit? | MarginTop`[get, set]`
| 顶部外边距 更多...
Unit? | MarginBottom`[get, set]`
| 底部外边距 更多...
属性 继承自 FineUIPro.ControlBase
override bool | EnableViewState`[get]`
| 不支持此属性 更多...
override string | ClientID`[get]`
| 控件的客户端ID（比如：RegionPanel1_Button1） 更多...
string | WrapperID`[get]`
| 控件外部容器的客户端ID（比如：Button1_wrapper） 更多...
string | ProductName`[get]`
| 产品名称 更多...
virtual string | ProductVersion`[get]`
| 产品版本 更多...
virtual JObject | Attributes`[get, set]`
| HTML标签属性 更多...
string? | AttributeDataTag`[get, set]`
| HTML标签属性（data-tag） 更多...
override string | ID`[get, set]`
| 控件ID 更多...
virtual bool? | Enabled`[get, set]`
| [AJAX属性]是否可用 更多...
bool | RenderToClient`[get, set]`
| 指示控件是否被渲染出来（显示隐藏控件，请使用Hidden属性） 更多...
override bool | Visible`[get]`
| 是否向前台输出控件（避免使用此属性！！如果要显示隐藏控件，请使用Hidden属性） 更多...
virtual bool? | Hidden`[get, set]`
| [AJAX属性]是否隐藏控件 更多...
virtual HideMode? | HideMode`[get, set]`
| 隐藏模式 更多...
virtual bool | EnableAjax`[get, set]`
| 是否启用AJAX 更多...
bool | EnableAjaxLoading`[get, set]`
| 是否启用Ajax正在加载提示 更多...
AjaxLoadingType | AjaxLoadingType`[get, set]`
| Ajax正在加载提示的类型 更多...
string | AjaxLoadingText`[get, set]`
| AJAX提示的文本 更多...
string | AjaxLoadingMaskText`[get, set]`
| Mask类型的AJAX提示文本 更多...
bool | ShowAjaxLoadingMaskText`[get, set]`
| 是否显示Mask类型的提示文本 更多...
bool | IsFineUIAjaxPostBack`[get]`
| 是否处于FineUI的AJAX回发过程 更多...
bool | IsFineUIProAjaxPostBack`[get]`
| 是否处于FineUI的AJAX回发过程 更多...
virtual ListenerCollection | Listeners`[get]`
| 客户端事件列表 更多...

## 详细描述

菜单项按钮控件

## 构造及析构函数说明

## ◆ MenuButton()

FineUIPro.MenuButton.MenuButton | ( |  | ) |

构造函数

## 成员函数说明

## ◆ RaisePostBackEvent()

void FineUIPro.MenuButton.RaisePostBackEvent | ( | string | eventArgument | ) |

处理回发事件

参数

  eventArgument | 事件参数

## 属性说明

## ◆ Click

EventHandler FineUIPro.MenuButton.Click
| add remove

按钮点击事件

## ◆ ConfirmIcon

MessageBoxIcon? FineUIPro.MenuButton.ConfirmIcon
| get set

确认对话框提示图标

## ◆ ConfirmTarget

Target? FineUIPro.MenuButton.ConfirmTarget
| get set

确认对话框弹出位置

## ◆ ConfirmText

string? FineUIPro.MenuButton.ConfirmText
| get set

确认对话框内容

## ◆ ConfirmTitle

string? FineUIPro.MenuButton.ConfirmTitle
| get set

确认对话框标题

## ◆ DisableControlBeforePostBack

bool? FineUIPro.MenuButton.DisableControlBeforePostBack
| get set

回发之前禁用按钮（防止重复提交）

## ◆ EnablePostBack

bool? FineUIPro.MenuButton.EnablePostBack
| get set

是否可以回发

## ◆ OnClientClick

string? FineUIPro.MenuButton.OnClientClick
| get set

点击按钮时需要执行的客户端脚本

## ◆ ValidateForms

string []? FineUIPro.MenuButton.ValidateForms
| get set

提交之前需要验证的表单名称列表

## ◆ ValidateMessageBox

bool? FineUIPro.MenuButton.ValidateMessageBox
| get set

验证失败时是否出现提示对话框

## ◆ ValidateMessageBoxPlain

bool? FineUIPro.MenuButton.ValidateMessageBoxPlain
| get set

是否简单提示对话框

## ◆ ValidateTarget

Target? FineUIPro.MenuButton.ValidateTarget
| get set

验证失败时提示对话框弹出位置

该类的文档由以下文件生成:

- MenuButton.cs