欢迎来到天天文库
浏览记录
ID:20314682
大小:187.68 KB
页数:11页
时间:2018-10-09
《updatepanel控件的使用(实现局部刷新,ajax)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、UpdatePanel控件的使用(实现局部刷新,ajax)分类:asp.net2012-08-1810:188236人阅读评论(0)收藏举报ajaxbuttonaspserverobjecthtmlScriptManager和UpdatePanel控件联合使用可以实现页面异步局部更新的效果。其中的UpdatePanel就是设置页面中异步局部更新区域,它必须依赖于ScriptManager存在,因为ScriptManger控件提供了客户端脚本生成与管理UpdatePanel的功能。几个重要的属性: ScriptManager控件的EnablePartialRendering属性:t
2、rue-实现页面的异步局部更新;false-实现全页面的刷新。 UpdatePanel控件的RenderMode属性:InLine-UpdatePanel控件被解析成HTML的标记;Block-UpdatePanel控件被解析成HTML控件的。 UpdatePanel控件的UpdateMode属性:Always-UpdatePanel页面上任何一处发生的回发操作都会产生页局部更新;Conditional-只在特定的情况下才产页面的回发,如执行UpdatePanel控件的update()方法或在指定的触发器的操作下。 UpdatePanel控件的Chi3、ldAsTrigger属性:指示UpdatePanel内部控件引起的回发是否产生当前UpdatePanel控件的局部更新。如果UpdateMode设为Always的话,那ChildAsTrigger局性必须设为True,否则运行出错。一、UpdatePanel内部的控件引起的回发,来更新当前UpdatePanel内部的控件内容: 1.向页面中加入ScriptManager、UpdatePanel控件和一个Label控件(Label2)。 2.在UpdatePanel中加入一个Button、一个Label(Label1)。 3.双击Button在事件处理程序中写入下列代码:4、Label1.Text=DateTime.Now.ToString(); 4.在Page_Load事件中写入下列代码:Label2.Text=DateTime.Now.ToString(); 5.运行页面,发现每次点击按钮都会产生异步局步刷新,只有Label1的内容发生更改,页面上的Label2时间没有发生更改。 代码如下: 5、ver"> 6、ick"Text="Button"/> protectedvoidButton1_Click(objectsender,EventArgse) { Label1.Text=DateTime.Now.ToString();; } protectedvoidPage_Load(objectsender,EventArgse) { Label2.Text=DateTim7、e.Now.ToString(); } 注意:此时的ScriptManager的EnablePartialRendering属性应设为true。UpdatePanel的UpdateMode属性应设为Always。ChildAsTrigger属性应设为true。二、UpdatePanel控件外部的控件引起的回发,来异步更新UpdatePanel内部的内容: 虽然上面的方式能够很简单地实现异步局部更新的功能,但就性能方面考虑,我们 当前文档最多预览五页,下载文档查看全文 侵权申诉 举报 1 1 2 3 4 5 / 11 此文档下载收益归作者所有 下载文档 当前文档最多预览五页,下载文档查看全文 点击下载本文档
3、ldAsTrigger属性:指示UpdatePanel内部控件引起的回发是否产生当前UpdatePanel控件的局部更新。如果UpdateMode设为Always的话,那ChildAsTrigger局性必须设为True,否则运行出错。一、UpdatePanel内部的控件引起的回发,来更新当前UpdatePanel内部的控件内容: 1.向页面中加入ScriptManager、UpdatePanel控件和一个Label控件(Label2)。 2.在UpdatePanel中加入一个Button、一个Label(Label1)。 3.双击Button在事件处理程序中写入下列代码:
4、Label1.Text=DateTime.Now.ToString(); 4.在Page_Load事件中写入下列代码:Label2.Text=DateTime.Now.ToString(); 5.运行页面,发现每次点击按钮都会产生异步局步刷新,只有Label1的内容发生更改,页面上的Label2时间没有发生更改。 代码如下: 5、ver"> 6、ick"Text="Button"/> protectedvoidButton1_Click(objectsender,EventArgse) { Label1.Text=DateTime.Now.ToString();; } protectedvoidPage_Load(objectsender,EventArgse) { Label2.Text=DateTim7、e.Now.ToString(); } 注意:此时的ScriptManager的EnablePartialRendering属性应设为true。UpdatePanel的UpdateMode属性应设为Always。ChildAsTrigger属性应设为true。二、UpdatePanel控件外部的控件引起的回发,来异步更新UpdatePanel内部的内容: 虽然上面的方式能够很简单地实现异步局部更新的功能,但就性能方面考虑,我们
5、ver"> 6、ick"Text="Button"/> protectedvoidButton1_Click(objectsender,EventArgse) { Label1.Text=DateTime.Now.ToString();; } protectedvoidPage_Load(objectsender,EventArgse) { Label2.Text=DateTim
6、ick"Text="Button"/>
7、e.Now.ToString(); } 注意:此时的ScriptManager的EnablePartialRendering属性应设为true。UpdatePanel的UpdateMode属性应设为Always。ChildAsTrigger属性应设为true。二、UpdatePanel控件外部的控件引起的回发,来异步更新UpdatePanel内部的内容: 虽然上面的方式能够很简单地实现异步局部更新的功能,但就性能方面考虑,我们
此文档下载收益归作者所有