快速业务通道

取消异步回发

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-22
"This is headline 3.")
   headlines.Add(4, "This is headline 4.")
   headlines.Add(5, "This is headline 5.")
   headlines.Add(6, "(Last updated on " & DateTime.Now.ToString()  & ")")
   Return headlines
End Function

在本教程中,这些标题是以静态列表的形式创建的。在实际的应用中,将动态生成这些标题 。

切换到“设计”视图,并确保页与下图类似。

选择 ScriptManager 控件。

在“属性”窗口中,选择“脚本”属性并单击省略号 (…) 按钮以显示“ScriptReference 集合编辑器”对话框。

单击“添加”以添加脚本引用。

将脚本引用的“路径”属性设置为 CancelPostback.js,该文件是以前创建的JavaScript 文件。

使用 ScriptManager 的Scripts 集合添加脚本引用可确保在 Microsoft AJAX Library 加 载之后加载相应的脚本。

单击“确定”关闭“ScriptReference 集合编辑器”对话框。

保存更改,然后按 Ctrl+F5 在浏览器中查看页面。

单击“刷新”按钮并等待面板刷新。

将显示一条消息,并提供一个用于取消回发的选项。

再次单击“刷新”按钮,然后在消息出现之后再次单击“刷新”按钮并等待面板刷新。

消息的文本将变为指示先前的刷新仍在进行,将忽略第二次刷新。

再次单击“刷新”按钮,并在消息出现时单击“取消”链接来取消回发。

此时,由于已取消异步回发,因此 UpdatePanel 控件中显示的时间不会发生更改。

<%@ Page Language="VB" %>
<%@ Import Namespace="System.Collections.Generic" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
   Protected Sub NewsClick_Handler(ByVal sender As Object, ByVal e As  EventArgs)
     System.Threading.Thread.Sleep(2000)
     HeadlineList.DataSource = GetHeadlines()
     HeadlineList.DataBind()
   End Sub
   Protected Sub Page_Load(ByVal sender As Object, ByVal e As  EventArgs)
     If Not (IsPostBack) Then
       HeadlineList.DataSource = GetHeadlines()
       HeadlineList.DataBind()
     End If
   End Sub
   '' Helper method to simulate news headline fetch.
   Private Function GetHeadlines() As SortedList
     Dim headlines As New SortedList()
     headlines.Add(1, "This is headline 1.")
     headlines.Add(2, "This is headline 2.")
     headlines.Add(3, "This is headline 3.")
     headlines.Add(4, "This is headline 4.")
     headlines.Add(5, "This is headline 5.")
     headlines.Add(6, "(Last updated on " & DateTime.Now.ToString()  & ")")
     Return headlines
   End Function
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
   <title>Canceling Postback Example</ti

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号