实例源代码:RequestEvent.rar
      一、添加/删除请求开始事件的方法:
为 AJAX 请求添加客户端事件Sys.WebForms.PageRequestManager.instance.add_beginRequest(beginRequestHandler)
为 AJAX 请求添加客户端事件Sys.WebForms.PageRequestManager.instance.remove_beginRequest(beginRequestHandler)
      参数beginRequestHandler指定当请求开始之前要调用的函数。
      例:
为 AJAX 请求添加客户端事件Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler);
为 AJAX 请求添加客户端事件function BeginRequestHandler(sender, args)
                }
      函数参数args是Sys.WebForms.BeginRequestEventArgs类的一个实例。BeginRequestEventArgs类包含两个成员
            1、postBackElement 属性。发出触发请求的HTML对象。如:
为 AJAX 请求添加客户端事件var elem = arg.get_postBackElement();
            2、request 属性。获取当前请求的实例对象。如:
为 AJAX 请求添加客户端事件var request = arg.get_request();
            返回值是一个Sys.Net.WebRequest类型的实例,这里我们对它不做过多的讲述,请读者查阅更多的资料。

      二、添加/删除请求结束的代码:
为 AJAX 请求添加客户端事件Sys.WebForms.PageRequestManager.instance.add_endRequest(endRequestHandler)
为 AJAX 请求添加客户端事件Sys.WebForms.PageRequestManager.instance.remove_endRequest(endRequestHandler)
      参数endRequestHandler 指定当请求结束之后要调用的函数。例:
为 AJAX 请求添加客户端事件Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
为 AJAX 请求添加客户端事件function EndRequestHandler(sender, args)
                }
      函数参数args是Sys.WebForms.EndRequestEventArgs类的实例。利用它可以获取请求期间发生的异常,以及请求返回的response对象。关于这个类的详细信息请查看其帮助,由于篇幅问题,这里不再过多的说它。

      三、创建实例。
            1、用.NET 2005创建ASP.NET AJAX-Enabled 网站。
            2、Default.aspx页面的代码如下:
为 AJAX 请求添加客户端事件<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
为 AJAX 请求添加客户端事件
为 AJAX 请求添加客户端事件
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
为 AJAX 请求添加客户端事件  
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
为 AJAX 请求添加客户端事件
为 AJAX 请求添加客户端事件
<html xmlns="http://www.w3.org/1999/xhtml">
为 AJAX 请求添加客户端事件
<head id="Head1" runat="server">
为 AJAX 请求添加客户端事件    
<title>PageRequestManager beginRequest Example</title>
为 AJAX 请求添加客户端事件    
<style type="text/css">

            3、Default.aspx.cs代码如下:
为 AJAX 请求添加客户端事件using System;
为 AJAX 请求添加客户端事件
using System.Data;
为 AJAX 请求添加客户端事件
using System.Configuration;
为 AJAX 请求添加客户端事件
using System.Web;
为 AJAX 请求添加客户端事件
using System.Web.Security;
为 AJAX 请求添加客户端事件
using System.Web.UI;
为 AJAX 请求添加客户端事件
using System.Web.UI.WebControls;
为 AJAX 请求添加客户端事件
using System.Web.UI.WebControls.WebParts;
为 AJAX 请求添加客户端事件
using System.Web.UI.HtmlControls;
为 AJAX 请求添加客户端事件
为 AJAX 请求添加客户端事件
public partial class _Default : System.Web.UI.Page 
}

相关文章:

  • 2021-06-26
  • 2021-08-16
  • 2022-12-23
  • 2021-11-19
  • 2022-12-23
  • 2021-11-17
  • 2021-09-11
  • 2022-02-26
猜你喜欢
  • 2021-10-20
  • 2021-07-23
  • 2021-08-16
  • 2022-01-26
  • 2021-11-19
  • 2021-11-28
  • 2022-02-01
相关资源
相似解决方案