if(!this.IsPostBack) { //****** }

通常用在函数page_load()中,获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问,如果是为响应客户端回发而加载该页,则为true;否则为 false。
比如如果在页面上按了一下按钮,那么在Page_load时,你就会看到isPostBack等于true;如果你的页面是第一次被打开,则返回false;
!this.IsPostBack就是一直取true,把这个页面里面的东西一直当成第一次打开

!IsPostBack==ture 当前页面是第一次加载
IsPostBack 由于用户交互(page.submit())提交页面而产生的加载,二次加载
isPostback属性获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。如果是为响应客户端回发而加载该页,则为true;否则为 false(第一次加载)。

所以if(!IsPostBack)的意思就是如果不是了响应客户端回发而加载该页的时候执行{}里的数据---即第一次加载。IsPostBack的意思
就是第二次(IsPostBack本身有回传信息),!IsPostBack的意思就是不是第二次---即第一次。所以你的以上代码最好放在里面,这样在
你使用分页的时候就知道为什么了,你可以为你这datagird加入分页,然后分别把代码放在{}里面和外面看看效果,只有为第一次加载时执行此代码。
一个页面第一次显示的时候
isPostBack=false
然后你在这个页面上点击按钮或其它东西提交的时候,
isPostBack=true
一般这个函数里面的内容是指第一次打开这个页面的时候要做的事.
一般做一些初始化什么的东西.
.假设你在page_load()里定义textbox为空,在button_click事件里给写一段往数据库存textbox的值.当用户往
textbox里输入值以后,点击button时,就应该可以把往textbox里输入的值存到数据库里.可实际上,当点击button的时候,系统会自
动先重新执行page_load(),也就是把柄textbox清空,再执行click
事件,你往数据库里存的值永远都是空.所以要在page_Load() 里加入if(!IsPostBack).

C#:if (!IsPostBack)作用相关推荐

  1. if(!ispostback)其用法和作用 什么时候该用?

    (1)if (!IsPostBack) 里面的代码只执行一遍,即页面第一次加载时. (2)以后页面重新刷新时,if (!IsPostBack)里面的语句不执行. (3)首次建立页面 IsPostBac ...

  2. IsPostBack有什么作用呢?

    IsPostBack代表是否页面回传,如果是回传的话,就不在向服务器提交已经显示的内容, 如过是第一次向服务器提交,就显示内容. 例如 <Script Runat="Server&qu ...

  3. Page.IsPostback的作用

    page.IsPostback是用来检查网页是否是第一次加载,当网页第一次加载时page.Ispostback=false,当响应客户端回传时page.Ispostback=true. 当每次响应客户 ...

  4. ASP.NET(一):Reques对象和Response对象的区别,以及IsPostBack属性的用法

    导读:在ASP.NET的学习中,初步认识了其6大对象(严格说来只能算是属性):Request,Response,Application,Session,Server,OjectContext.这些对象 ...

  5. HTTPHandler有什么作用

    一 asp.net请求的处理过程-------------------HttpModule 必须要掌握的东西HttpHandler 必须要掌握的东西,非常有用以上两个的实例-------------- ...

  6. 使用asp.net mvc开发应用程序,页面中的page.IsPostback还有用处吗?

    本来我对asp.net mvc也研究了一段时间了,我也使用了asp.net mvc开发了两套应用程序,虽然都不是什么大的系统. 今天也想特别提出一个疑问,不知道是我不知道呢,还是本身很难实现在asp. ...

  7. asp.net webform 回发机制(IsPostBack)

    第一次是请求是第一次加载 第二次是加载会产生回发机制 不管是首次加载还是回发 页面都会触发load事件 两个都是首次加载的内容 !ispostback 取反 不是回发机制 就显示if框内的内容 _VI ...

  8. 缓冲(caching)技术在网络应用程序中的作用

    缓冲(caching)技术在网络应用程序中的作用非常重要,因为目前的技术大多在客户端浏览器发出请求后,动态的生成一些静态的网页然后传回客户浏览器,这种动态生成技术使得程序对网站服务器的性能要求较高,尤 ...

  9. Object的finalize()方法的作用是否与C++的析构函数作用相同

    Object的finalize()方法的作用是否与C++的析构函数作用相同 public class Finalization {private static Finalization finaliz ...

最新文章

  1. python读取excel某一行内容-python3读取excel文件只提取某些行某些列的值方法
  2. 正则表达式之 测试阶段
  3. win32框架,GDI图形编程写一个HelloWorld游戏_c语言
  4. 采用Atlas+Keepalived实现MySQL读写分离、读负载均衡【转载】
  5. 透过表象看本质!?之二数据拟合
  6. 42、Java服务内存OOM原因分析
  7. struts2学习笔记二--准备struts2的学习和开发环境
  8. 专享!解读抖音企业蓝V认证的详细流程是怎样的
  9. MySQL 基础 ———— 分组查询
  10. 双非硕士阿里大数据开发面经(已拿offer)
  11. [文摘20071008]全国软考相关-计算机技术与软件专业资格(水平)考试
  12. Oracle的并发多版本 读一致性
  13. 第二百零二节,jQuery EasyUI,Layout(布局)组件
  14. Linux重启 Redis自动启动
  15. GA-H81M-DS2 触发-掉电-自动触发-掉电-循环
  16. 文件共享服务器热备,两台云服务器如何实现双机热备
  17. Torch搭网络学习笔记(一)逻辑回归
  18. 个人如何选择阿里云香港服务器?
  19. 获取王者荣耀皮肤所有高清图片-Python
  20. JAVA并发编程的艺术-读书笔记

热门文章

  1. 【RuoYi-Vue-Plus】扩展笔记 02 - 集成 WebSocket 发送消息到客户端(源码)
  2. Multisim14彻底卸载清除/NI Error Reporting Server
  3. 正确卸载Visual Studio 2015
  4. 互联网金融系列-支付清算体系介绍-上
  5. IntelliJ IDEA 的 WIN 和 Mac 快捷键大全 2021 最新版
  6. 如何让macOS的「终端」走代理
  7. Ubuntu 18.04 安装 网易云音乐
  8. Ansys Speos | 进行智能手机镜头杂散光分析
  9. Cisco路由器忘记密码
  10. 【在线工具】在线视频压缩工具