首页 > 编程 > .NET > 正文

ASP.NET 2.0中的客户端回调

2024-07-10 13:06:05
字体:
来源:转载
供稿:网友
有时我们需要使用javascript回调服务端以避免回发过程中带来的页面刷新,这样不但减少了页面刷新的延时而且服务端无需处理每次回发的大量视图状态(view state)信息,应用程序的整体性能会有很大的提高。在asp.net 2.0中,引入了一个称为"客户端回调"的功能,利用这个内建的解决方案我们可以轻松实现客户端脚本和服务器端代码间的交互,从而避免了页面因回发带来的频繁刷新。

为了实现客户端回调,你的页面类必须实现一个icallbackeventhandler接口。其声明如下:

using system;

namespace system.web.ui
{
    
// 摘要:
    
//     用于指示控件可以作为服务器的回调事件的目标。
    public interface icallbackeventhandler
    {
        
// 摘要:
        
//     返回以控件为目标的回调事件的结果。
        
//
        
// 返回结果:
        
//     回调的结果。
        string getcallbackresult();
        
//
        
// 摘要:
        
//     处理以控件为目标的回调事件。
        
//
        
// 参数:
        
//   eventargument:
        
//     一个字符串,表示要传递到事件处理程序的事件参数。
        void raisecallbackevent(string eventargument);
    }
}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表