fineui提供了很多 Get*****Reference 函数
供from调用的:
GetClearDirtyReference 清空面板内表单字段的改变状态
GetFocusReference 使控件获得焦点,并选中文本
GetPostBackEventReference 获取会发页面的客户端脚本
GetRefreshIFrameReference 获取刷新页面的iframe客户端脚本
GetResetReference 获取充值面板中所有元素的客户端脚本
供ActiveWindow 调用(fineui定义的引用)
GetHideExecuteScriptReference 关闭当前窗体,并执行js
GetHideReference 关闭当前窗体
GetHideRefreshReference 关闭当前窗体,并刷新父窗体
GetHidePostBackReference 关闭当前窗体,并回发 这个我常用到,回发时候可以携带一个string类型的参数 ,并在回调方法中用e.CloseArgument 来获取这个
字符串,当然我们可以使用它当做retrun值,来识别子窗口的执行状态.(我们回调窗口EventArgs,也要使用它的子类WindowCloseEventArgs)
这些方法的使用:fineui在线实例上提供的是直接绑定在按钮的点击事件上,这样当按钮被触发就会调用函数的功能,但是使用起来相当的不灵活.
形如次类的fineui函数,他们的返回值是一串可执行的js代码.在c#中PageContext.RegisterStartupScript(jsString);可以执行Get*****Reference 返回js字符串
这样我们就可灵活的使用你这些函数的功能了.例如:当点击按钮时.我们可以判断此时是否满足执行js功能的条件,当满足条件的时候我们在执行js对用的功能