CallBack函数调用
CallBack函數調用
CallBack VS PostBack
CallBack控件無刷新,PostPack是回發到服務端進行處理,頁面要刷新
示例: 在AfterCreateChildControls中注冊CallBack函數,函數定義如下
private void SchemaCallBack ()
{
AssociationControl objectTypeASC = new AssociationControl();//交互關聯控件實例
objectTypeASC.SourceServerControl = this.QCSchemaHead172;//觸發源控件
objectTypeASC.SourceControl.EventName = “onchange”;觸發事件
ClientCallBackFrm CBF = new ClientCallBackFrm();
CBF.DoCustomerAction += new ClientCallBackFrm.ActionCustomer(? CBF_DoCustomerAction_SetRef );//定義服務器端的處理方法
CBF.ParameterControls.Add( this.QCSchemaHead172 );//添加傳送到服務器端的控件值
CBF.Add(? objectTypeASC );
}
object CBF_DoCustomerAction_SetRef (CustomerActionEventArgs args)
{
UFWebClientTextBoxAdapter SrcRef = new UFWebClientTextBoxAdapter( this.Version0 );
UFIDA.U9.CBO.QCBP.Proxy.GetSchemaVersionProxy? tmpproxy = new UFIDA.U9.CBO.QCBP.Proxy.GetSchemaVersionProxy();
tmpproxy.QCSchemaID = long.Parse( args.ArgsHash[this.QCSchemaHead172.ClientID].ToString() );//獲取客戶端控件值
SrcRef.Value = tmpproxy.Do();//賦值
args.ArgsResult.Add(? SrcRef.ClientInstanceWithValue );//生成前臺JS腳本更新控件值
return args;
}
總結
以上是生活随笔為你收集整理的CallBack函数调用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java接入支付宝支付api
- 下一篇: 6.5世界环境日!来聊聊那些你想不到的环