A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 戴伟 中级黑马   /  2012-6-30 16:18  /  1787 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

asp.net基础视频里面杨老师讲到isPostBack,老师在视频里面是模拟isPostBack实现过程吧?还是说asp.net本身也是这么用的?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

3 个回复

倒序浏览
IsPostBack,这是页面类的一个属性,用来判断页面是提交表单呢,还是首次访问的一个标记。asp.net的运行机制就是提交请求,处理请求,响应请求的过程。

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

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

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

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



评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
asp.net本身肯定不是这样用了,微软做的研发软件基本上都是多文档风格,而isPostBack是加载页面时候才触发。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马