Page类的IsPostBack原理
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原理相关推荐
- .net学习之母版页执行顺序、jsonp跨域请求原理、IsPostBack原理、服务器端控件按钮Button点击时的过程、缓存、IHttpModule 过滤器...
1.WebForm使用母版页后执行的顺序是先执行子页面中的Page_Load,再执行母版页中的Page_Load,请求是先生成母版页的控件树,然后将子页面生成的控件树填充到母版页中,最后输出 2.We ...
- asp.net夜话之五:Page类和回调技术
asp.net夜话之五:Page类和回调技术 在今天我主要要介绍的有如下知识点: Page类介绍 Page的生命周期 IsPostBack属性 ClientScriptManager类 回调技术(Ca ...
- ASP.NET基础与入门:WebForm,事件驱动编程,Page类
注:因为这个暑假做了一个ASP.NET的项目(WebForms模式),暑假期间太忙没有来得及整理,现在统一梳理下知识(有些我认为可以跟HTML共通的就没记) 推荐几个学习ASP.NET的网站: W3S ...
- Java虚拟机类装载的原理及实现
Java虚拟机类装载的原理及实现 一.引言 Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中, 并使其成为JVM一部分的过程.JVM的类动态装载技 术能够在运行时刻动态地加 ...
- 一个用于分页的page类
今天周一,趁工作轻松,自己就写了一个基于MySQl数据库的分页查询,做分页,最主要的是以下几点: 一:写sql语句:比如查询某张数据表的数据,sql语句为:select * from table li ...
- ASP.NET页面对象模型:Page类介绍
ASP.NET页面对象模型简介 Microsoft Internet 信息服务 (IIS) 所收到的对某 Microsoft ASP.NET 页面的每个请求都被移交给 ASP.NET HTTP 管线. ...
- Swift之深入解析“类”的底层原理
Objective-C 类 熟练 OC 的一定对上面这张图不陌生,没错,这就是 Apple 官方的实例对象.类.元类关系图,形象地展示说明了 isa 的指向关系.superclass 的指向关系以及元 ...
- 四:理解Page类的运行机制(例:基于PageStatePersister的页面状态存取)
有人说类似gridview datalist这样的控件最好不要用在高并发,IO大的网站中 企业应用中为了快速开发到可以用一用 因为这是一类"沉重"的组件 我们姑且不谈这种看法的正确 ...
- matlab 共振解调,Matlab.m 共振解调法诊断轴承损伤类故障的原理概述如下:当轴承某一元件表 联合开发网 - pudn.com...
Matlab.m 所属分类:matlab例程 开发工具:matlab 文件大小:4KB 下载次数:100 上传日期:2015-05-20 15:41:09 上 传 者:黄杰 说明: 共振解调法诊断轴 ...
最新文章
- 阿里内部不显示 P 序列职级,“高 P”光环成过去式?网友:这下可以装大佬了...
- 一文解读苹果 M1 芯片电脑上的开源软件
- VIJOS 1052贾老二算算术 (高斯消元)
- 查询计算机专业及选修了英语的学生,实验五 数据库综合查询(学生)
- 炸裂!谷歌这波操作,预警了什么?
- 一个Ext2+SWFUpload做的图片上传对话框收藏
- 两种内点法,障碍函数法(Barrier Method)和原始对偶法(Primal-Dual Method)
- sublime如何运行HTML?
- 图神经网络的直推式(Transductive)学习与归纳(Inductive)学习
- 突发!图森未来CEO侯晓迪被罢免,公司市值一夜砍半!自动驾驶未来如何?
- 编辑中的word变成只读_word文件怎么将只读模式改为可以修改
- 2023款16英寸苹果MacBook Pro续航实测
- 快速插入数据mysql数据库
- LinuxCNC与EtherCAT的理解
- 重新编译 vcl70.bpl
- zabbix监控域名到期时间
- python中列表的元素是什么数据类型_python基本数据类型之列表和元组(一)
- DELMIA软件弧焊仿真:机器人焊接起始点与结束点姿态调整方法
- ktkkt的视频怎么下载
- python 实现SMTP发送邮件(四)-添加附件