黑马程序员技术交流社区

标题: 【求指教】关于isPostBack的一点小疑问 [打印本页]

作者: 戴伟    时间: 2012-6-30 16:18
标题: 【求指教】关于isPostBack的一点小疑问
asp.net基础视频里面杨老师讲到isPostBack,老师在视频里面是模拟isPostBack实现过程吧?还是说asp.net本身也是这么用的?
作者: 刘玺    时间: 2012-6-30 17:57
IsPostBack,这是页面类的一个属性,用来判断页面是提交表单呢,还是首次访问的一个标记。asp.net的运行机制就是提交请求,处理请求,响应请求的过程。

杨老师一开始讲的是IsPostBack的实现原理,是模拟ASP.NET中内置的IsPostBack,让我们理解IsPostBack的原理。有助于我们理解,直接调用ASP.NET的IsPostBack以及为什么使用IsPostBack。

作者: xiaozehope    时间: 2012-6-30 23:25
通常用在page_load中,获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问,如果是为响应客户端回发而加载该页,则为true;否则为 false。
比如如果你在页面上按了一下按钮,那么在Page_load时,你就会看到isPostBack等于true;如果你的页面是第一次被打开,则返回false;

!this.IsPostBack就是一直取true,把这个页面里面的东西一直当成第一次打开
!IsPostBack==ture 当前页面是第一次加载
IsPostBack 由于用户交互(page.submit())提交页面而产生的加载,二次加载




作者: 许庭洲    时间: 2012-7-2 11:34
asp.net本身肯定不是这样用了,微软做的研发软件基本上都是多文档风格,而isPostBack是加载页面时候才触发。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2