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 回发)
|
getset |
客户端可以改变的属性在服务器端被改变了
|
getset |
当前请求中改变的属性列表,既包含服务器端改变的属性,也包含客户端改变的属性
|
getset |