本文详细介绍ASP.NET AJAX入门系列(4):使用UpdatePanel控件(一)
UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一个控件,其强大之处在于不用编写任何客户端脚本,只要在一个页面上添加几个UpdatePanel控件和一个ScriptManager控件就可以自动实现局部更新。通过本文来学习一下UpdatePanel简单的使用方法(第一篇)。
一.UpdatePanel控件概述
UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一个控件,其强大之处在于不用编写任何客户端脚本,只要在一个页面上添加几个UpdatePanel控件和一个ScriptManager控件就可以自动实现局部更新。通过本文来学习一下UpdatePanel工作原理和使用方法。简单的UpdatePanel定义如下:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<!---->
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger />
<asp:PostBackTrigger />
</Triggers>
</asp: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。
来源:TerryLee 责编:豆豆技术应用
- ASP.NET AJAX入门系列(11):在多个UpdatePanle中使用Timer控件
- ASP.NET AJAX入门系列(10):Timer控件简单使用
- ASP.NET AJAX入门系列(9):在母版页中使用UpdatePanel
- ASP.NET AJAX入门系列(8):自定义异常处理
- ASP.NET AJAX入门系列(7):使用客户端脚本对UpdateProgress编程
- ASP.NET AJAX入门系列(6):UpdateProgress控件简单介绍
- ASP.NET AJAX入门系列(5):使用UpdatePanel控件(二)
- ASP.NET AJAX入门系列(4):使用UpdatePanel控件(一)
- ASP.NET AJAX入门系列(3):使用ScriptManagerProxy控件
- ASP.NET AJAX入门系列(2):使用ScriptManager控件
- ASP.NET AJAX入门系列(11):在多个UpdatePanle中使用Timer控件
- ASP.NET AJAX入门系列(10):Timer控件简单使用
- ASP.NET AJAX入门系列(9):在母版页中使用UpdatePanel
- ASP.NET AJAX入门系列(8):自定义异常处理
- ASP.NET AJAX入门系列(7):使用客户端脚本对UpdateProgress编程
- ASP.NET AJAX入门系列(6):UpdateProgress控件简单介绍
- ASP.NET AJAX入门系列(5):使用UpdatePanel控件(二)
- ASP.NET AJAX入门系列(4):使用UpdatePanel控件(一)
- ASP.NET AJAX入门系列(3):使用ScriptManagerProxy控件
- ASP.NET AJAX入门系列(2):使用ScriptManager控件
- ASP.NET AJAX入门系列(11):在多个UpdatePanle中使用Timer控件
- ASP.NET AJAX入门系列(10):Timer控件简单使用
- ASP.NET AJAX入门系列(9):在母版页中使用UpdatePanel
- ASP.NET AJAX入门系列(8):自定义异常处理
- ASP.NET AJAX入门系列(7):使用客户端脚本对UpdateProgress编程
- ASP.NET AJAX入门系列(6):UpdateProgress控件简单介绍
- ASP.NET AJAX入门系列(5):使用UpdatePanel控件(二)
- ASP.NET AJAX入门系列(4):使用UpdatePanel控件(一)
- ASP.NET AJAX入门系列(3):使用ScriptManagerProxy控件
- ASP.NET AJAX入门系列(2):使用ScriptManager控件