科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道为 AJAX 请求添加客户端事件

为 AJAX 请求添加客户端事件

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

   一、添加/删除请求开始事件的方法: Sys.WebForms.PageRequestManager.instance.add_beginRequest(beginRequestHandler) Sys.WebForms.PageRequestM

作者:中国IT实验室 来源:中国IT实验室 2007年10月1日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共2页)

  

 

三、创建实例。

1、用.NET 2005创建ASP.NET AJAX-Enabled 网站


2、Default.aspx页面的代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head id="Head1" runat="server">

<title>PageRequestManager beginRequest Example</title>

<style type="text/css">

body {

font-family: Tahoma;

}

div.AlertStyle

{

background-color: #FFC080;

top: 95%;

left: 1%;

height: 20px;

position: absolute;

visibility: hidden;

}

</style>

</head>

<body>

<form id="form1" runat="server">

<div>

<asp:ScriptManager ID="ScriptManager1" runat="server" />

<script type="text/javascript" language="javascript">

Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler);

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);

function BeginRequestHandler(sender, args)

{

var elem = args.get_postBackElement();

ActivateAlertDiv('visible', 'AlertDiv', elem.value + '被单击, 正在获取系统时间');

}

function EndRequestHandler(sender, args)

{

ActivateAlertDiv('hidden', 'AlertDiv', '');

}

function ActivateAlertDiv(visstring, elem, msg)

{

var adiv = $get(elem);

adiv.style.visibility = visstring;

adiv.innerHTML = msg;

}

</script>

<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="Server">

<ContentTemplate>

<asp:Panel ID="Panel1" runat="server" GroupingText="Update Panel">

最后一次更新时间:

<%= DateTime.Now.ToString()%>.

<br />

<asp:Button runat="server" ID="Button1" Text="第一个按钮" OnClick="ProcessClick_Handler" />

<asp:Button runat="server" ID="Button2" Text="第二个按钮" OnClick="ProcessClick_Handler" />

</asp:Panel>

</ContentTemplate>

</asp:UpdatePanel>

<div id="AlertDiv" class="AlertStyle">

</div>

</div>

</form>

</body>

</html>

3、Default.aspx.cs代码如下:

using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

}

protected void ProcessClick_Handler(object sender, EventArgs e)

{

System.Threading.Thread.Sleep(2000);

}

}

作者: ☆聊ゾ聊☆

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章