首页 新闻 会员 周边 捐助

IsPostBack

0
[待解决问题]

求 IsPostBack的原理解释

火星文的主页 火星文 | 初学一级 | 园豆:200
提问于:2011-06-17 11:57
< >
分享
所有回答(6)
0

可以看下 page的这个属性的源代码, 很多判断  跟 httpcontext  以及 viewstate 和一些标识属性 都有关系, 是不是 first post back 需要判断很多因素的...

码码浒浒 | 园豆:216 (菜鸟二级) | 2011-06-17 13:02
谢谢!!
支持(0) 反对(0) 火星文 | 园豆:200 (初学一级) | 2011-06-18 16:07
0

看看页面周期吧

like%'远远'% | 园豆:635 (小虾三级) | 2011-06-17 13:23
谢谢。。
支持(0) 反对(0) 火星文 | 园豆:200 (初学一级) | 2011-06-18 16:07
0

http://msdn.microsoft.com/zh-cn/library/ms178472.aspx
ASP.NET 页生命周期概述

 

IsPostBack 就是本页面提交本页面时为真(也就是访问的是第二次之后),非IsPostBack就是第一次访问本页面

慧☆星 | 园豆:5722 (大侠五级) | 2011-06-17 14:39
谢谢!~
支持(0) 反对(0) 火星文 | 园豆:200 (初学一级) | 2011-06-18 16:07
0

是服务器端控件提交的时候,如果是form即使加了runate=server IsPostBack=false 刷新时IsPostBack=false

sunlary | 园豆:934 (小虾三级) | 2011-06-17 15:29
谢谢
支持(0) 反对(0) 火星文 | 园豆:200 (初学一级) | 2011-06-18 16:08
0

在页面里做一个隐藏表单域,默认值是空。

回发的时候判断是或否为空,为空就是第一次访问,如果为空就随便给赋个值。

下一次访问的时候就是有值了,有值就不是第一次访问的。

没看ispostback是否这么做的,大概应该就是这样~

马德华 | 园豆:165 (初学一级) | 2011-06-17 21:03
谢谢。。
支持(0) 反对(0) 火星文 | 园豆:200 (初学一级) | 2011-06-18 16:08
0

ASP.NET采用的是控件+事件模型,它的页面表单默认的情况下是传递给自己,也就是回传,这样如果提交数据时就要判断此页面是否为第一次加载,也就是!Page.isPostBack ,如果!Page.isPostBack为true,则为页面首次加载;为false 则为回传!

亚亚小怪兽 | 园豆:180 (初学一级) | 2011-06-18 15:49
O(∩_∩)O谢谢!~
支持(0) 反对(0) 火星文 | 园豆:200 (初学一级) | 2011-06-18 16:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册