参考手册

FineUI(开源版) 参考手册,包含所有控件的属性方法和事件的详细描述。

 全部  命名空间 函数 变量 枚举 枚举值 属性
Public 成员函数 | 属性 | 所有成员列表
FineUI.FState类 参考

FineUI控件的状态保持机制 更多...

Public 成员函数

 FState (ControlBase control)
 构造函数 更多...
 
void AddModifiedProperty (string property)
 增加在当前请求中改变的属性列表(控件可以自己手工设置,以便保存在 F_STATE 中) 更多...
 
void BackupInitializedProperties ()
 备份初始化属性值 在输出 AJAX 回发之前,会拿这个初始属性值和当时属性值做对比,以确定这些属性是否被用户改变 更多...
 
void BackupPostDataProperty (string prop)
 备份 PostData 的属性值(也就是在客户端改变的属性值) 更多...
 
void CalculateModifiedProperties ()
 计算被修改的属性列表(更新 ModifiedProperties 和 ClientPropertiesModifiedInServer 两个值) 这个需要在 OnPreRender 中调用,在页面第一次加载,正常的回发以及AJAX回发时都要调用 更多...
 
List< string > GetTotalModifiedProperties ()
 页面第一次加载至今改变过的属性列表总和(其中可能经历多次正常的页面回发和局部 AJAX 回发) 更多...
 

属性

object this[string key] [get, set]
 获取设置 FState 属性值 更多...
 
List< string > ModifiedProperties [get, set]
 当前请求中改变的属性列表,既包含服务器端改变的属性,也包含客户端改变的属性 更多...
 
List< string > ClientPropertiesModifiedInServer [get, set]
 客户端可以改变的属性在服务器端被改变了 更多...
 

详细描述

FineUI控件的状态保持机制

构造及析构函数说明

FineUI.FState.FState ( ControlBase  control)

构造函数

参数
control控件

成员函数说明

void FineUI.FState.AddModifiedProperty ( string  property)

增加在当前请求中改变的属性列表(控件可以自己手工设置,以便保存在 F_STATE 中)

参数
property
void FineUI.FState.BackupInitializedProperties ( )

备份初始化属性值 在输出 AJAX 回发之前,会拿这个初始属性值和当时属性值做对比,以确定这些属性是否被用户改变

void FineUI.FState.BackupPostDataProperty ( string  prop)

备份 PostData 的属性值(也就是在客户端改变的属性值)

参数
prop
void FineUI.FState.CalculateModifiedProperties ( )

计算被修改的属性列表(更新 ModifiedProperties 和 ClientPropertiesModifiedInServer 两个值) 这个需要在 OnPreRender 中调用,在页面第一次加载,正常的回发以及AJAX回发时都要调用

List<string> FineUI.FState.GetTotalModifiedProperties ( )

页面第一次加载至今改变过的属性列表总和(其中可能经历多次正常的页面回发和局部 AJAX 回发)

返回

属性说明

List<string> FineUI.FState.ClientPropertiesModifiedInServer
getset

客户端可以改变的属性在服务器端被改变了

List<string> FineUI.FState.ModifiedProperties
getset

当前请求中改变的属性列表,既包含服务器端改变的属性,也包含客户端改变的属性

object FineUI.FState.this[string key]
getset

获取设置 FState 属性值

参数
key
返回

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