DevExpress Asp.net(3) ASPxCallback组件

本文介绍ASPxCallback控件的使用方法,包括客户端与服务器端的交互过程。通过示例展示如何在不刷新页面的情况下更新DIV内容,涉及客户端方法PerformCallback及服务器端事件ASPxCallback_Callback。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ASPxCallback控件简单来的来说是一个数据回调控件,即不刷新事个页面来展现数据,主要是通过注册客户端事件与服务器端的事件来相互通信完成任务。

 

  如何使用ASPXCallback:

  1. 向页面添加CallBack组件,并设置ClientInstanceName属性(客户端标识,如 ClientInstanceName="Callback1")。
  2. 注册CallBack组件的服务器端事件ASPxCallback_Callback,这个方法就是客户端将要调用的服务器端的处理程序。
  3. 注册CallBack组件的CallbackComplete事件,用来处理回调完之后的操作,并可通过参数e获取parameter和设置返回的result的值。
  4. 在客户端用户CallBack组件的客户端方法PerformCallback方法,以调用服务器端的ASPxCallback_Callback事件。
              代码:Callback1.PerformCallback(id)
  5. CallBack组件自动调用CallbackComplete事件,完成此次操作。

 

 下面这个例子将说明如何通过客户端启用服务器端的方法来更新DIV中的数据。

HTML代码,三个DIV,每个DIV分别有一个<a/>标签,通过调用Javascript函数ShowDetails来更新DIV的内容,其中参数为Div ID的最后一个数字。ASPxCallback组件同时注册服务器的OnCallback事件,用来处理回调时处理,ClientSideEvents的 CallbackComplete方法当回调完成时将自动调用。

 

 

JS,通过Callback1.PerformCallback(id)调用服务器的OnCallback事件:

 

C#,在OnCallback事件中接受客户端传递过来的参数,以进行判断是更新的哪一个DIV,并通过e.Result返回处理后的结果:

 

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值