FineUIPro 10.0
企业级 ASP.NET UI 控件库
载入中...
搜索中...
未找到
FineUIPro.ControlBase类 参考abstract

控件基类(抽象类) 更多...

类 FineUIPro.ControlBase 继承关系图:
FineUIPro.CPHConnector FineUIPro.Component FineUIPro.GridColumn FineUIPro.PageLoading FineUIPro.PageManager FineUIPro.Timer FineUIPro.UserControlConnector FineUIPro.BaseMenuItem FineUIPro.BoxComponent FineUIPro.Menu FineUIPro.Tool FineUIPro.ToolbarFill FineUIPro.ToolbarSeparator FineUIPro.ToolbarText FineUIPro.BaseField FineUIPro.GroupField FineUIPro.RenderBaseField

Public 成员函数

 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');)
 

属性

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]
 客户端事件列表
 

详细描述

控件基类(抽象类)

构造及析构函数说明

◆ ControlBase()

FineUIPro.ControlBase.ControlBase ( )

构造函数

成员函数说明

◆ ConvertPropertiesToJObject()

JObject FineUIPro.ControlBase.ConvertPropertiesToJObject ( List< string >  propertyList)

将控件的属性列表转化为JObject对象

参数
propertyList属性列表
返回
属性列表的JObject形式

◆ GetPostBackEventReference() [1/4]

string FineUIPro.ControlBase.GetPostBackEventReference ( )

获取回发页面的客户端脚本(比如:__doPostBack('btnChangeEnable','');)

返回
客户端脚本

◆ GetPostBackEventReference() [2/4]

string FineUIPro.ControlBase.GetPostBackEventReference ( string  eventArgument)

获取回发页面的客户端脚本(比如:__doPostBack('btnChangeEnable','true');)

参数
eventArgument事件参数
返回
客户端脚本

◆ GetPostBackEventReference() [3/4]

string FineUIPro.ControlBase.GetPostBackEventReference ( string  eventArgument,
bool  enableAjax 
)

获取回发页面的客户端脚本(比如:__doPostBack('btnChangeEnable','true');)

参数
eventArgument事件参数
enableAjax是否启用AJAX
返回
客户端脚本

◆ GetPostBackEventReference() [4/4]

string FineUIPro.ControlBase.GetPostBackEventReference ( string  eventArgument,
bool  enableAjax,
bool  persistOriginal 
)

获取回发页面的客户端脚本(比如:__doPostBack('btnChangeEnable','true');)

参数
eventArgument事件参数
enableAjax是否启用AJAX
persistOriginal保持eventArgument参数原样输出
返回
客户端脚本

◆ PropertyModified() [1/2]

bool FineUIPro.ControlBase.PropertyModified ( params string[]  propertyNames)

回发过程中这些属性是否被改变 只要任何属性被改变,就返回 true

参数
propertyNames属性名
返回
是否改变

◆ PropertyModified() [2/2]

bool FineUIPro.ControlBase.PropertyModified ( string  propertyName)

回发过程中此属性是否被改变 如果是客户端可以改变的属性,仅在服务器端改变时才返回 true, (如果仅是客户端改变,则返回 false,因为客户端改变的属性不需要再输出相应的 JavaScript 脚本)

参数
propertyName属性名
返回
是否改变

◆ RecoverPropertiesFromJObject()

void FineUIPro.ControlBase.RecoverPropertiesFromJObject ( JObject  state)

从JObject恢复控件的属性

参数
state对象属性的JObject形式

◆ RenderControl()

override void FineUIPro.ControlBase.RenderControl ( HtmlTextWriter  writer)

重载 RenderControl,为了向子控件公开 RenderBeginTag 和 RenderEndTag 两个方法

参数
writer服务器控件输出流

属性说明

◆ AjaxLoadingMaskText

string FineUIPro.ControlBase.AjaxLoadingMaskText
getset

Mask类型的AJAX提示文本

◆ AjaxLoadingText

string FineUIPro.ControlBase.AjaxLoadingText
getset

AJAX提示的文本

◆ AjaxLoadingType

AjaxLoadingType FineUIPro.ControlBase.AjaxLoadingType
getset

Ajax正在加载提示的类型

◆ AttributeDataTag

string FineUIPro.ControlBase.AttributeDataTag
getset

HTML标签属性(data-tag)

◆ Attributes

virtual JObject FineUIPro.ControlBase.Attributes
getset

HTML标签属性

◆ ClientID

override string FineUIPro.ControlBase.ClientID
get

控件的客户端ID(比如:RegionPanel1_Button1)

◆ EnableAjax

virtual bool FineUIPro.ControlBase.EnableAjax
getset

是否启用AJAX

◆ EnableAjaxLoading

bool FineUIPro.ControlBase.EnableAjaxLoading
getset

是否启用Ajax正在加载提示

◆ Enabled

virtual bool FineUIPro.ControlBase.Enabled
getset

[AJAX属性]是否可用

◆ EnableViewState

override bool FineUIPro.ControlBase.EnableViewState
get

不支持此属性

◆ Hidden

virtual bool FineUIPro.ControlBase.Hidden
getset

[AJAX属性]是否隐藏控件

◆ HideMode

virtual HideMode FineUIPro.ControlBase.HideMode
getset

隐藏模式

◆ ID

override string FineUIPro.ControlBase.ID
getset

控件ID

◆ IsFineUIAjaxPostBack

bool FineUIPro.ControlBase.IsFineUIAjaxPostBack
get

是否处于FineUI的AJAX回发过程

◆ IsFineUIProAjaxPostBack

bool FineUIPro.ControlBase.IsFineUIProAjaxPostBack
get

是否处于FineUI的AJAX回发过程

◆ Listeners

virtual ListenerCollection FineUIPro.ControlBase.Listeners
get

客户端事件列表

◆ ProductName

string FineUIPro.ControlBase.ProductName
get

产品名称

◆ ProductVersion

virtual string FineUIPro.ControlBase.ProductVersion
get

产品版本

◆ RenderToClient

bool FineUIPro.ControlBase.RenderToClient
getset

指示控件是否被渲染出来(显示隐藏控件,请使用Hidden属性)

◆ ShowAjaxLoadingMaskText

bool FineUIPro.ControlBase.ShowAjaxLoadingMaskText
getset

是否显示Mask类型的提示文本

◆ Visible

override bool FineUIPro.ControlBase.Visible
get

是否向前台输出控件(避免使用此属性!!如果要显示隐藏控件,请使用Hidden属性)

◆ WrapperID

string FineUIPro.ControlBase.WrapperID
get

控件外部容器的客户端ID(比如:Button1_wrapper)


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