(1)if (!IsPostBack) 里面的代码只执行一遍,即页面第一次加载时。

(2)以后页面重新刷新时,if (!IsPostBack)里面的语句不执行。

(3)首次建立页面 IsPostBack为false,用来控制里边的语句只执行一次。

(4)在对控件进行数据绑定时是必须加上的,因为如果不加的话,每一次响应客户端回发时,总是要执行一次Page_Load(),接着又要执行数据绑定的语句了,如此你不能选择数据了。

一个页面第一次显示的时候 
isPostBack=false 
然后你在这个页面上点击按钮或其它东西提交的时候, 
isPostBack=true 
一般这个函数里面的内容是指第一次打开这个页面的时候要做的事. 
一般做一些初始化什么的东西.

假设你在page_load()初始化textbox的值为空,并在在texbox的button_click事件里给写一段往数据库存textbox的值的代码。当用户往textbox里输入值后,点击button进行数据提交时,逻辑上就应该可以把textbox里的值存到数据库里。可实际上,如果没惊醒IsPostBack判断,系统会自动先重新执行page_load(),也就是把柄textbox清空,再执行click 事件,这样你往数据库里存的值永远都是空.所以要在page_Load() 里加入if(!IsPostBack),来区分是页面加载,还是Button点击事件引发的数据PostBack。

答2:
是第一次加载页面时Page.ispostback是false,当触发该页面的web控件时,产生回发,这时候 该属性会是true,所以要用if(!IsPostback)来判断,只在第一次进入页面时加载数据。
______________________________________________________________________________________________
答3:
总之一句话,放在使page_load里的代码只执行一遍
______________________________________________________________________________________________
答4:
第一次显示的时候
IFIsPostBack)这个IF里面的语句是执行的

以后页面重新刷新的话
这个IF里面的语句不执行

______________________________________________________________________________________________
答5:
首次建立页面 IsPostBack为false
用来控制 里边的语句只执行一次
______________________________________________________________________________________________
答6:
Page.IsPostBack 属性
获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。
如果是为响应客户端回发而加载该页,则为 true;否则为 false。
if(!IsPostBack)
{
....
}
表示该页面首次加载时需要做哪些事情

要引起注意的是,这个语句在对控件进行数据绑定时是必须加上的,因为如果不加的话,每一次响应客户端回发时,总是要执行一次Page_Load(),接着又要执行数据绑定的语句了,如此你不能选择数据了,比如Dropdownlist.

if(!ispostback)其用法和作用 什么时候该用?相关推荐

  1. Spring @Autowired、@Resource、@Required、@Component、@Repository、@Service、@Controller注解的用法和作用...

    Spring @Autowired,@Resource,@Required注解的用法和作用 Spring中 @Autowired标签与 @Resource标签 的区别 Spring注解@Compone ...

  2. python except用法和作用_Python面试题(部分附带面试标准答案) 建议收藏

    1.请尽可能列举python列表的成员方法,并给出一下列表操作的答案: (1) a=[1, 2, 3, 4, 5], a[::2]=?, a[-2:] = ? (2) 一行代码实现对列表a中的偶数位置 ...

  3. Html中meta标签的用法和作用

    mate标签的用法和作用: meta标签一般用于网页中的<head>与</head>之间,meta标签的种类有很多.在我们网页设计中用的比 较多的有keywords,descr ...

  4. C++中#(一个#号)和##(两个#号)的用法和作用

    1 C++中#(一个#号)和##(两个#号)的用法和作用 1 关于一个#号: 在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作, 简单说就是对他所引用的宏变量通过替换后再其左右各加上一个双引 ...

  5. python drf_python drf各类组件的用法和作用

    DRF组件的用法和作用 认证 自定义认证的类 """ from rest_framework.authentication import BaseAuthenticati ...

  6. 数据库语句 select * from table where 1=1 的用法和作用

    数据库语句 select * from table where 1=1 的用法和作用        这是一种怎样的查询语句呢?首先说明,1=1不是查询语句中的任何关键词,所以,请您放心,不管你会不会使 ...

  7. js运算符单竖杠“|”的用法和作用及js数据处理

    js运算符单竖杠"|"的作用 很多朋友都对双竖杠"||",了如指掌,因为这个经常用到.但是大家知道单竖杠吗?今天有个网友QQ问我,我的 javascript实用 ...

  8. sql语句中as的用法和作用

    最近做项目中,偶然发现在SQL语句中出现了as这个词,一直以来没怎么关注是什么意思,毕竟影响不大,今天有空,就在网上查了一些资料,大概有了一些的了解 我们的Sql语句在很多数据库中都是通用的,比如像M ...

  9. Mybatis中@Param的用法和作用

    用注解来简化xml配置的时候,@Param注解的作用是给参数命名,参数命名后就能根据名字得到参数值,正确的将参数传入sql语句中 我们先来看Mapper接口中的@Select方法 package Ma ...

最新文章

  1. IP数据报-格式-分片
  2. 【公测中】阿里云发布国内首个大数据双活容灾服务,满足高要求大数据灾备场景...
  3. keras保存和载入模型继续训练
  4. 2019计算机科学与技术全日制调济,2019年华侨大学计算机科学与技术学院全日制学术型研究生调剂信息(第三批)...
  5. phpShort v3.2 – PHP短网址平台源码
  6. 阿里员工自愿加班却遭同事骂!网友们炸锅了
  7. brctl: command not found
  8. Type mismatch in key from map: expected org.apache.hadoop.io.Text, received org.apache.hadoop.io.Lon
  9. 在苹果mac设备上office2021安装包安装教程图文
  10. STL--list的模拟实现
  11. 惠普微型计算机光驱在哪里,惠普从光驱启动开始怎么做(包括hp笔记本)
  12. CSS笔试题: 实现表格首行首列固定和自适应窗口
  13. 怎样让表格的行高一样_excel表格多数据如何设置行高-Excel EXCEL中如何把行高平均成一样高...
  14. Ubuntu开机一直滚屏 关键词:pcieport.......
  15. Java解析快手视频去水印教程--2020年10月最新有效代码
  16. java中包地作用_什么是PCB设计中的包地
  17. VUE抽奖大转盘制作
  18. 火箭还是飞机?——DevOps 的两种模式
  19. Google 和 Meta 正在接受欧盟和英国反垄断监管机构对”Jedi Blue”的调查
  20. Phaser3之 anims

热门文章

  1. 数据警务_如何停止网上种族歧视警务
  2. 10.网桥是什么?网桥和路由器及交换机的区别?以太网和令牌环网,nat,查公网ip等
  3. STM32F103RC
  4. DNS --域名系统
  5. esp8266介绍和使用
  6. 英文单词Advanced的意思
  7. 工地人员定位原理又是什么--新导智能
  8. css3图片倾斜3D效果
  9. BERT!BERT!BERT!
  10. 12年时记录的一堆杂事