分享

IsPostBack

 悟静 2012-02-16

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控件的方法
}
}

【责任编辑

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多