Ajax(5)UpdatePanel的使用方法
UpdatePanel重要的属性如下:
属性 |
说明 |
ChildrenAsTriggers |
当UpdateMode属性为Conditional时,UpdatePanel中的子控件的异步回送是否会引发UpdatePanle的更新。 |
RenderMode |
表示UpdatePanel最终呈现的HTML元素。Block(默认)表示<div>,Inline表示<span> |
UpdateMode |
表示UpdatePanel的更新模式,有两个选项:Always和Conditional。Always是不管有没有Trigger,其他控件都将更新该UpdatePanel,Conditional表示只有当前UpdatePanel的Trigger,或ChildrenAsTriggers属性为true时当前UpdatePanel中控件引发的异步回送或者整页回送,或是服务器端调用Update()方法才会引发更新该UpdatePanel。 |
ChildrenAsTriggers:当UpdateMode属性为Conditional时,UpdatePanel中的子控件的异步回送是否会引发UpdatePanle的更新。
RenderMode:表示UpdatePanel最终呈现的HTML元素。Block(默认)表示<div>,Inline表示<span>
表示UpdatePanel最终呈现的HTML元素。Block(默认)表示<div>,Inline表示<span>
UpdateMode:表示UpdatePanel的更新模式,有两个选项:Always和Conditional。Always是不管有没有Trigger,其他控件都将更新该UpdatePanel,Conditional表示只有当前UpdatePanel的Trigger,或ChildrenAsTriggers属性为true时当前UpdatePanel中控件引发的异步回送或者整页回送,或是服务器端调用Update()方法才会引发更新该UpdatePanel。
Contente Template:用来定义UpdatePanel的内容
Triggers:分别为AsyncPostBackTrigger和PostBackTrigger
AsyncPostBackTrigge用来指定某个服务器端控件以及其将触发的服务器端事件作为该UpdatePanel的异步更新触发器,它需要设置的属性有控件ID和服务端控件的事件;PostBackTrigger用来指定在UpdatePanel中的某个服务端控件,它所引发的回送不使用异步回送,而仍然是传统的整页回送
现在我们来做一个简单的实例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
<style type="text/css">
body { background-attachment:fixed;
background-image:url(Blue hills.jpg);
}
.style1
{
background-position:top center;
}
</style>
</head>
<body onload="oSpan.className='style1'" >
<form id="form1" runat="server">
<span style="font-size:14; width:250;" ID="oSpan"
onmouseover="this.className='style2'" onmouseout="this.className='style1'"></span>
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
</div>
<asp:UpdatePanel ID="uid" runat="server">
<ContentTemplate>
<div >
<asp:Button ID="Button1" runat="server" Text="异步回送" OnClick="Button1_Click1" />
<asp:Button ID="Button2" runat="server" Text="整页回送" OnClick="Button2_Click" /><br />
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Width="197px">
<Columns>
<asp:BoundField DataField="au_lname" FooterText="aaaa" HeaderText="au_lname" />
</Columns>
</asp:GridView>
<br />
<asp:Label ID="Label1" runat="server" Text="当前时间" Font-Bold="True" Font-Size="Large"></asp:Label>
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" />
<asp:PostBackTrigger ControlID="Button2" />
</Triggers>
</asp:UpdatePanel>
<div id="div1" >
</div>
</form>
</body>
</html>
里面包含了一个Triggers,里面第一个属性AsyncPostBackTrigger指定Button1实现异步更新,而PostBackTrigger
指定Button2实现整页更新。
.CS代码为:
{
SqlConnection conn = new SqlConnection("server=.;uid=sa;pwd=;database=pubs");
string sql1 = "select top 5 au_lname from authors ";
SqlDataAdapter myAdapter = new SqlDataAdapter(sql1, conn);
DataSet ds = new DataSet();
myAdapter.Fill(ds, "bieminG");
//来自web service的dataset,这里随便一个ds就可以;
this.GridView1.DataSource = ds.Tables["bieminG"].DefaultView; ;
this.GridView1.DataBind(); //数据绑定
}
protected void Button2_Click(object sender, EventArgs e)
{
this.Label1.Text = "11111";
}
Button1实现一个数据集的异步更新,BUTTON2就是一般的赋值了。看看是不是很简单呀!呵呵!
转载于:https://www.cnblogs.com/nanshouyong326/archive/2008/10/09/1306793.html
Ajax(5)UpdatePanel的使用方法相关推荐
- C#运用ajax实现updatepanel控件更新及弹窗
C#运用ajax实现updatepanel控件更新 一个页面要有不同的主题,如"我的主页"."我的帖子"."我的收藏"等等. 在点击相应功能 ...
- UpdatePanel的使用方法[转]
UpdatePanel的使用方法 UpdatePanel控件也是Ajax里用得最多的控件之一,UpdatePanel控件是用来局部更新网页上的内容,网页上要局部更新的内容必须放在UpdatePanel ...
- Ajax跨域请求action方法,无法传递及接收cookie信息(应用于系统登录认证及退出)解决方案
Ajax跨域请求action方法,无法传递及接收cookie信息(应用于系统登录认证及退出)解决方案 参考文章: (1)Ajax跨域请求action方法,无法传递及接收cookie信息(应用于系统登录 ...
- php js获取文件大小,js+ajax实现获取文件大小的方法_javascript技巧
本文实例讲述了js+ajax实现获取文件大小的方法.分享给大家供大家参考,具体如下: 顾名思义,通过JS和Ajax来获取上传文件的大小,在上传之前可以有个判断,对上传的文件有所控制,因为js控制文件大 ...
- ajax的访问 WebService 的方法
转自原文 ajax的访问 WebService 的方法 如果想用ajax进行访问 首先在web.config里进行设置 添加在 <webServices> <protocols> ...
- ajax静态加载图片,JQuery实现Ajax加载图片的方法
本文实例讲述了JQuery实现Ajax加载图片的方法.分享给大家供大家参考,具体如下: 最近在学习JQuery,想从原理上模拟一下无刷新的相册浏览. 最先想到的思路是利用缓存,也就是先显示提示消息,然 ...
- ajax请求成功和失败方法_创新需要反馈和失败的新方法
ajax请求成功和失败方法 今天,"组织文化"令人不解,有充分的理由. 越来越多的领导者意识到,渗透并指导其组织的文化将决定他们是成功还是失败. 术语"组织文化" ...
- 【ajax】前端ajax传值的几种方法
前端ajax传值的几种方法 注意事项 1.传值格式 2.ajax在sucecess后继续执行代码 3.传值方式 传图片文件到后端 正常传 本博文仅为记录项目过程中遇到的熟练代码 注意事项 1.传值格式 ...
- php页面自分页刷新,详解PHP+AJAX无刷新分页实现方法
PHP+AJAX无刷新分页实现代码详解,最近在看ajax 教程,就想写个简单入门的PHP+AJAX无刷新分页,我们依据ajax开发框架,代码如下: var http_request=false; fu ...
最新文章
- Node.js权威指南 (7) - 实现基于TCP与UDP的数据通信
- vs与qt版本对应关系
- 大牛书单 | 人工智能方向好书分享(第二期)
- android activity横竖屏切换,Activity重新创建问题解决!
- Node.JS第二讲笔记
- IDEA 断点调试高级玩法 |debug高手必看!
- Android应用开发(10)---资源类型
- python合并多个excel代码_Python脚本合并多个Excel文件
- linux网卡配置文件中2个ip,Linux Centos 7系统中如何一个网卡配置多个IP
- Oracle show sga产生的结果研究
- 不安全的Url重定向原理概述和案例
- ServletContextAware、ServletRequestAware、ServletResponseAware、SessionAware
- 淦!看了 B 站上的这些 Python 视频,我站起来了!
- CSDN博文精选:最受欢迎的系列专栏博客推荐
- 杰奇 v1.7去限制版橙色模板小说源码
- 蓝桥杯,基础练习 Fibonacci数列(斐波那契数列) C++
- 讲台计算机的英语怎么读,讲台的英语单词怎么写,英语怎么拼写!
- 如何制作网页教程:如何制作网页最简单的方法
- 【工程经济学】各章计算题合集
- 泛型编程和STL基础学习(C++)(未完待续)
热门文章
- 爬虫python教程百度云_Python爬虫比较基础的教程视频百度云网盘下载
- UE4学习-在虚幻编辑器中打开VS的三种方式
- C语言写300k文件大概多少行,为什么 DELPHI 编译出的程序一般的来说至少都有300k呢?...
- 连接mysql次数_MySQL通过CONNECTION_CONTROL限制连接次数
- python敏感词过滤代码简单_大型企业都在用,Python实现敏感词过滤
- javascript字典中添加数组_在javascript中合并两个字典数组
- 基于matlab的状态反馈与极点配置
- AM2320 温湿度计 单总线读取数据
- flash写保护原理_为什么固态会掉盘?著名的30分钟大法修复是什么原理?
- python中等高线填充颜色_Python matplotlib等高线图对数颜色