UpdatePanelAnimation
UpdatePanelAnimation控件主要应用于UpdatePanel的局部刷新效果,它提供一个动画效果。
属性列表:
TargetControlID:要应用特效的UpdatePanel控件ID
OnUpdeting:更新时应用的特效(何任控件的回调都会导致此事件的触发)
OnUpdated:更新后的特效(如果要使用任何控件回调完成后都触发此事件则需要对UpdatePane的OnUpdated属性为Always)
实例解析一、实现局部更新渐变效果
1.UI界面
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
</div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Calendar ID="Calendar1" runat="server" Height="219px" OnSelectionChanged="Calendar1_SelectionChanged"
Width="350px"></asp:Calendar>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
<cc1:updatepanelanimationextender id="UpdatePanelAnimationExtender1" runat="server" targetcontrolid="UpdatePanel1">
<Animations>
<OnUpdated>
<Sequence>
<Parallel duration="2" Fps="30">
<Color StartValue="#ff3f3f" EndValue="#ffffff" Property="style" PropertyKey="backgroundColor"> </Color>
</Parallel>
</Sequence>
</OnUpdated>
</Animations>
</cc1:updatepanelanimationextender>
</form>
2.后台
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
DateTime dateValue;
dateValue = Convert.ToDateTime(Calendar1.SelectedDate);
System.Threading.Thread.Sleep(5000);
Label1.Text = dateValue.ToString();
}
实例解析二、实现局部更新效果
效果:
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
System.Threading.Thread.Sleep(3000);
}
lbDateTime.Text = DateTime.Now.ToString();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>UpdatePanelAnimation Demo</title>
<style type="text/css">
.updatePanelContainer
{
margin: 6px;
width: 450px;
border: 1px solid black;
text-align: center;
font-size: 160%;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="sm" EnablePartialRendering="true" runat="server">
</asp:ScriptManager>
<div class="updatePanelContainer">
<asp:UpdatePanel ID="myUpdatePanel" runat="server">
<ContentTemplate>
Current Time:
<asp:Label ID="lbDateTime" runat="server"></asp:Label>
<asp:Button ID="btnUpdate" runat="server" Text="Update" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
<ajaxToolkit:UpdatePanelAnimationExtender ID="ae" TargetControlID="myUpdatePanel" runat="server">
<Animations>
<OnUpdating>
<Sequence>
<EnableAction Enabled="false" />
<Color StartValue="#ffffff" EndValue="#777777" Property="style" PropertyKey="backgroundColor"/>
</Sequence>
</OnUpdating>
<OnUpdated>
<Sequence>
<EnableAction Enabled="true" />
<Color StartValue="#777777" EndValue="#ffffff" Property="style" PropertyKey="backgroundColor"/>
<Pulse Duration="0.1" />
</Sequence>
</OnUpdated>
</Animations>
</ajaxToolkit:UpdatePanelAnimationExtender>
</form>
</body>
UpdatePanelAnimation相关推荐
- Microsoft AjaxToolkits 17. UpdatePanelAnimation控件
UpdatePanelAnimation控件主要应用于UpdatePanel的局部刷新效果,它提供一个动画效果. 属性列表: TargetControlID:要应用特效的UpdatePanel控件ID ...
- 探讨ASP.NET AJAX客户端开发技术
一. 简介 在ASP.NET AJAX组件开发中,存在许多环节有待我们深入挖掘.如何让ASP.NET AJAX服务端控件更有效地利用客户端脚本来为控件添加强大的客户端功能?如何更为方便地访问控 ...
- ASP.NET AJAX入门系列(1):概述
经常关注我的Blog的朋友可能注意到了,在我Blog的左边系列文章中,已经移除了对Atlas学习手记系列文章的推荐,因为随着ASP.NET AJAX 1.0 Beta版的发布,它们已经不再适用,为了不 ...
- 细数Ajax Control Toolkit 34个服务器端控件
1. Accordion [功能概述] Accordion可以让你设计多个panel 并且一次只显示一个Panel .在页面上的显示效果就像是使用了多个CollapsiblePanels只不过每一次只 ...
- Ajax Control Toolkit 32个服务器端控件
1. Accordion [功能概述]Accordion可以让你设计多个panel 并且一次只显示一个Panel .在页面上的显示效果就像是使用了多个CollapsiblePanels只不过每一次只展 ...
- Ajax Control Toolkit 34个服务器端控件 详解
1. Accordion [功能概述] Accordion可以让你设计多个panel 并且一次只显示一个Panel .在页面上的显示效果就像是使用了多个CollapsiblePanels只不过每一次只 ...
- Asp.net.Ajax控件学习
Asp.net.Ajax控件学习: 1. Accordion 功能: 实现了QQ.Msn好友分类的折叠效果,就像包含了多个CollapsiblePanels . 2. AlwaysVi ...
- 《ASP.NET AJAX程序设计 第I卷 服务器端ASP.NET AJAX Extensions与ASP.NET AJAX Control Toolkit》目录(最终定稿)...
第一二卷都比较简单,特别是第一卷,讲的都是服务器端控件.第二卷是客户端部分,第三卷是高级内容,包括调试.性能.部署.控件开发.源代码结构.用户体验.心理学模型等等-- 第一卷争取在四月份出版,谢谢各位 ...
- [知识库分享系列] 二、.NET(ASP.NET)
最近时间又有了新的想法,当我用新的眼光在整理一些很老的知识库时,发现很多东西都已经过时,或者是很基础很零碎的知识点.如果分享出去大家不看倒好,更担心的是会误人子弟,但为了保证此系列的完整,还是选择分享 ...
最新文章
- Netty - ByteBuf
- 搭建Windows Azure开发环境-Azure虚拟机
- 8个超好用的Python内置函数
- Spring5的集成测试
- RabbitMQ单机多实例配置
- 小程序wx.createInnerAudioContext()获取不到时长问题
- Eclipse里PHP built-in server在操作系统中的实际位置
- STM32学习及应用笔记一:SysTick定时器学习及应用
- [转]数据库主键设计文章绘粹
- spring,mybatis事务管理配置与@Transactional注解使用[转]
- 身处外包中!有过低谷 5年时间让我年薪近100W...我的不放弃,让我看见了最美的明天...
- amesim子模型_Amesim液压管道子模型(一):子模型的区别
- uniapp使用cmd引入uview报错,文件查找失败:‘uview-ui‘
- Mac终端find命令的使用
- C语言化简根号(非sqrt)
- Nios II自学笔记一:Nios II软硬件架构介绍
- 计算机方面各种级别论文版面费,国内计算机类杂志投稿评价.doc
- svn下载安装与使用教程/方法
- 计算机应用发sci,计算机算法方面能选择哪些sci期刊
- TCP/IP五层模型详解
热门文章
- sendrequest ajax数据返回,jquery ajax 还没有调用send()方法 返回的状态码XMLHttpRequest.status 是0 ,怎么解决?...
- linux Rh界面,Ubuntu Linux与RH系列的不同之处
- qemu 运行arm linux,在ubuntu bionic下对基于qemu的arm64进行linux内核5.0.1版本的编译和运行...
- php 模板 自己,php自己写了一个模板
- php里面什么是u函数,ThinkPHP内置函数----U方法
- c# combobox集合数据不显示_C#实战036:各种泛型的定义和使用详解
- 类似pyinstaller_pyinstaller安装与使用——那些我踩过的坑
- python sys模块详解_python中os和sys模块的区别与常用方法总结
- pythonzip压缩字符串_Python压缩与解压缩ZIP文件的实现方法
- 没有与这些操作数【】匹配的运算符_Maxima软件-7运算符(翻译)