简单区分局部刷新和整页刷新(IE)
2010-08-12 12:06
337 查看
最近在尝试使用ScriptManager控件和UpdatePanel控件实现局部刷新,在运行的过程中发现,如果是整页刷新,刷新后,IE浏览器地址栏上方的“后退”标会由不可用变为可用;如果是局部刷新,则不会有变化,见下例:
.aspx页面源代码
.aspx.cs页面相关的函数
运行结果:(未点击任何按钮)
可以看到Label值显示为“Label”,“后退”呈灰,不可用。
点击按钮“异步回送”后,Label显示为当前时间,“后退”依然呈灰,不可用。
点击“同步回送”后,Label显示当前时间,但“后退”亮了,呈可用状态。可以点击。
.aspx页面源代码
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="UpdatePanelTrigger.aspx.cs" Inherits="UpdatePanelTrigger" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> </div> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <div> <asp:Button ID="Button1" runat="server" Text="异步回送" onclick="Button1_Click" /> <asp:Button ID="Button2" runat="server" Text="同步回送" onclick="Button2_Click" /> <br /> <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> </div> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="Button1" /> <asp:PostBackTrigger ControlID="Button2" /> </Triggers> </asp:UpdatePanel> </form> </body> </html>
.aspx.cs页面相关的函数
protected void Button1_Click(object sender, EventArgs e) { Label1.Text = DateTime.Now.ToString(); } protected void Button2_Click(object sender, EventArgs e) { Label1.Text = DateTime.Now.ToString(); }
运行结果:(未点击任何按钮)
可以看到Label值显示为“Label”,“后退”呈灰,不可用。
点击按钮“异步回送”后,Label显示为当前时间,“后退”依然呈灰,不可用。
点击“同步回送”后,Label显示当前时间,但“后退”亮了,呈可用状态。可以点击。
相关文章推荐
- 阻止浏览器关闭 区分刷新和关闭 自试IE可用
- RecyclerView局部刷新的应用场景简单分析
- Ajax简单的页面局部刷新从数据库获取数据
- Ajax局部刷新应用案例---简单登录
- JQuery的Ajax请求实现局部刷新的简单实例
- 简单的ajax实现局部刷新
- 使用 AJAX,局部刷新 GridView 进行数据绑定的简单实现
- ASP.NET下Ajax局部刷新简单应用
- ASP.NET下Ajax局部刷新简单应用
- 利用ajax实现局部刷新(简单的注册验证案例)
- 使用 AJAX,局部刷新 GridView 进行数据绑定的简单实现
- 利用ajax实现简单的注册验证局部刷新实例
- 利用ajax实现简单的注册验证局部刷新实例
- Ajax局部刷新---登录简单例子
- 两种Web页面局部刷新技术的简单较量
- jqury+ajax+php最简单的例子局部刷新页面
- 用 AJAX,局部刷新 GridView 进行数据绑定的简单实现
- Rails 用 RJS 简单有效的实现页面局部刷新
- 使用WebSocket来区分IE的刷新和关闭
- jquery load()局部刷新在ie和firefox下的区别