IsPostBack是属于page类下面 只读属性(get)。其中上面[]包着的 简称为特性 简单说就是代码执行时 运行[]里面的对象类方法或者属性(内部利用反射原理)。

        //// 摘要://     获取一个值,该值指示页是第一次呈现还是为了响应回发而加载。//// 返回结果://     如果是为响应客户端回发而加载该页,则为 true;否则为 false。
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)][Browsable(false)]public bool IsPostBack { get; }

前端:

    <form id="form1" runat="server"><asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"><asp:ListItem>1</asp:ListItem><asp:ListItem>2</asp:ListItem></asp:DropDownList></form>

后台:

        protected void Page_Load(object sender, EventArgs e){Response.Write(IsPostBack);Response.Write("<br/>");}protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e){Response.Write("1111111111");}

第一次运行输出false 刷新也是false。

注意这个时刻是get请求 报文中没有__VIEWSTATE

这个时候选择下请求 报文中存在__VIEWSTATE

总结:服务端判断客户端提交的页面对象中 报文体是否存在__VIEWSTATE键,如果存在则设置为true 反之flase。

转载于:https://www.cnblogs.com/y112102/archive/2013/05/18/3084860.html

Page类的IsPostBack原理相关推荐

  1. .net学习之母版页执行顺序、jsonp跨域请求原理、IsPostBack原理、服务器端控件按钮Button点击时的过程、缓存、IHttpModule 过滤器...

    1.WebForm使用母版页后执行的顺序是先执行子页面中的Page_Load,再执行母版页中的Page_Load,请求是先生成母版页的控件树,然后将子页面生成的控件树填充到母版页中,最后输出 2.We ...

  2. asp.net夜话之五:Page类和回调技术

    asp.net夜话之五:Page类和回调技术 在今天我主要要介绍的有如下知识点: Page类介绍 Page的生命周期 IsPostBack属性 ClientScriptManager类 回调技术(Ca ...

  3. ASP.NET基础与入门:WebForm,事件驱动编程,Page类

    注:因为这个暑假做了一个ASP.NET的项目(WebForms模式),暑假期间太忙没有来得及整理,现在统一梳理下知识(有些我认为可以跟HTML共通的就没记) 推荐几个学习ASP.NET的网站: W3S ...

  4. Java虚拟机类装载的原理及实现

    Java虚拟机类装载的原理及实现 一.引言 Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中, 并使其成为JVM一部分的过程.JVM的类动态装载技 术能够在运行时刻动态地加 ...

  5. 一个用于分页的page类

    今天周一,趁工作轻松,自己就写了一个基于MySQl数据库的分页查询,做分页,最主要的是以下几点: 一:写sql语句:比如查询某张数据表的数据,sql语句为:select * from table li ...

  6. ASP.NET页面对象模型:Page类介绍

    ASP.NET页面对象模型简介 Microsoft Internet 信息服务 (IIS) 所收到的对某 Microsoft ASP.NET 页面的每个请求都被移交给 ASP.NET HTTP 管线. ...

  7. Swift之深入解析“类”的底层原理

    Objective-C 类 熟练 OC 的一定对上面这张图不陌生,没错,这就是 Apple 官方的实例对象.类.元类关系图,形象地展示说明了 isa 的指向关系.superclass 的指向关系以及元 ...

  8. 四:理解Page类的运行机制(例:基于PageStatePersister的页面状态存取)

    有人说类似gridview datalist这样的控件最好不要用在高并发,IO大的网站中 企业应用中为了快速开发到可以用一用 因为这是一类"沉重"的组件 我们姑且不谈这种看法的正确 ...

  9. matlab 共振解调,Matlab.m 共振解调法诊断轴承损伤类故障的原理概述如下:当轴承某一元件表 联合开发网 - pudn.com...

    Matlab.m 所属分类:matlab例程 开发工具:matlab 文件大小:4KB 下载次数:100 上传日期:2015-05-20 15:41:09 上 传 者:黄杰 说明:  共振解调法诊断轴 ...

最新文章

  1. 阿里内部不显示 P 序列职级,“高 P”光环成过去式?网友:这下可以装大佬了...
  2. 一文解读苹果 M1 芯片电脑上的开源软件
  3. VIJOS 1052贾老二算算术 (高斯消元)
  4. 查询计算机专业及选修了英语的学生,实验五 数据库综合查询(学生)
  5. 炸裂!谷歌这波操作,预警了什么?
  6. 一个Ext2+SWFUpload做的图片上传对话框收藏
  7. 两种内点法,障碍函数法(Barrier Method)和原始对偶法(Primal-Dual Method)
  8. sublime如何运行HTML?
  9. 图神经网络的直推式(Transductive)学习与归纳(Inductive)学习
  10. 突发!图森未来CEO侯晓迪被罢免,公司市值一夜砍半!自动驾驶未来如何?
  11. 编辑中的word变成只读_word文件怎么将只读模式改为可以修改
  12. 2023款16英寸苹果MacBook Pro续航实测
  13. 快速插入数据mysql数据库
  14. LinuxCNC与EtherCAT的理解
  15. 重新编译 vcl70.bpl
  16. zabbix监控域名到期时间
  17. python中列表的元素是什么数据类型_python基本数据类型之列表和元组(一)
  18. DELMIA软件弧焊仿真:机器人焊接起始点与结束点姿态调整方法
  19. ktkkt的视频怎么下载
  20. python 实现SMTP发送邮件(四)-添加附件

热门文章

  1. 重构-改善既有代码的设计:重新组织数据的16种方法(六)
  2. PHP的数组结构是用哈希表实现的
  3. 系统编程(ISP)与应用编程(IAP)的区别!
  4. Linux上登陆oracle并导入dmp文件
  5. java: String的==与equals
  6. 运算方法和运算部件二
  7. 实战生产环境:kubeadmin安装1.13.3最新版k8s集群教程
  8. AngularJS的稍复杂form验证
  9. C++模板的特例化编译为多重定义问题
  10. Exchange 2010迁移Exchange 2013(一)共存部署