您所在的位置: 首页 > 读书频道 > 设计开发 > .Net系列 >

条款7 IsPostBack

http://book.51cto.com  2008-03-03 10:31  机械工业出版社  荣耀 瞿静文 编著  我要评论(0)
  • 摘要:《ASP.NET 2.0实战起步》介绍了ASP.NET2.0编程所应具备的基本技术和技巧。第一章说了一些ASP.NET 2.0开发相关的预备知识。本文写的是条款7 IsPostBack。
  • 标签:Visual  Studio  ASP  .NET  ASP.NET 2.0实战起步

条款7 IsPostBack

Page对象具有一个IsPostBack属性,可以用来检查目前网页是否为第一次加载。当用户第一次浏览网页时,Page.IsPostBack 会传回False,否则传回True。下面的示例利用Page.IsPostBack 属性判断网页是否为第一次载入。

代码清单 7‑1

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
     Response.Write("页面第一次加载。");
    }
Else
{
    Response.Write("页面非第一次加载。");
}
}


为了看到效果,还需要在页面中添加一个Button控件,用于将页面回发。保存并运行页面,当浏览器首次加载页面的时候,效果如图7-1所示。点击提交按钮后,页面呈现图7-2所示的效果。

图7-1

图7-2

在Page_Load 事件中使用这个属性可以避免执行一些重复的动作。例如,我们在Page_Load事件处理程序中添加了一个读取数据库表并绑定到GridView控件的方法,但是我们并不希望每当页面回发时都重新执行这一过程,可以按代码所示来处理。

代码清单 7‑2 

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
    BindGridView(); // 自定义绑定GridView控件的方法
}
}

【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节
体验Visual Studio 2008的魅力
Visual Studio 2005开发基础
专题:ASP.NET 2.0基础开发指南
.NET移动与嵌入式技术专题
.NET Framework新手入门专题
 
 验证码: (点击刷新验证码)   匿名发表
  • 网络工程师考试案例动手实验营

  • 作者:郭春柱
  • 本书依据2009年版《网络工程师考试大纲》的考核要求,深入研究了历年网络工程师考试试题的命题风格和试题结构,对考查的知识点..
Copyright©2005-2008 51CTO.COM 版权所有