IsPostBack:获取一个bool值,该值指示页是第一次呈现还是为了响应回发而加载。

只有在浏览器中第一次打开一个URL时IsPostBack的值为False,其他的时候IsPostBack的值都是True。

在web窗体的Page_Load事件中经常会使用到IsPostBack,例如

有程序的界面如下(两个TextBox的Text属性都为非空的):

在Page_Load事件处设置断点

当我们运行程序时页面第一次加载,页面加载完毕看到textUserName和textPwd处的显示是空的(效果如下图)

从断点调试中发现if()程序块是完整被执行的,这说明Page.IsPostBack的值为False,说明这次页面的加载不是为了响应回发。

当在textBox中填入用户名“a”和密码“a”单击提交,在页面发现两个TextBox并没有被清空,保留了输入的用户名和密码(效果如下图)

从断点调试中发现if()程序块是没有被执行的,这说明Page.IsPostBack的值为True,说明这次页面的加载是为了响应回发。

因为“提交”的runat=”server”,所以当单击后就会想服务端发出请求,服务端经过处理之后会重新发回给客户端一个HTML,这时浏览器就会刷新页面,而在这时加载的页面就是回发页面,IsPostBack的值就为True。

对IsPostBack的初步认识,日后还有待更加全面的体会!

初了解IsPostBack相关推荐

  1. 如何獲得GridView內LinkButton的RowIndex? (初級) (.NET) (ASP.NET) (轉載)

    如何獲得GridView內LinkButton的RowIndex? (初級) (.NET) (ASP.NET) (轉載) Abstract   在.NET 1.x的DataGrid,可以在ItemCo ...

  2. python教学反思_Python第3课if教学反思:准备充分承上启下,优化内容模式初显

    5月6日,大陈完成了和初中生一起学Python第3课的5个班教学,本节课教学设计请见我之前发布的:初中生学Python第3课,学习条件控制if语句,这样设计靠谱吗? 本节课在设计之初就吸取了第2课教学 ...

  3. 苹果电脑安装python3密码_mac系统安装Python3初体验

    前沿 对于iOS开发不要随便拆卸系统自带的Python,因为有很多 library 还是使用 Python2.7. 1 安装Xcode 1.1 App Store 搜索Xcode 并安装 1.2 安装 ...

  4. MapReduce编程初体验

    需求:在给定的文本文件中统计输出每一个单词出现的总次数 第一步: 准备一个aaa.txt文本文档 第二步: 在文本文档中随便写入一些测试数据,这里我写入的是 hello,world,hadoop he ...

  5. 《父亲家书》选:给初为人师的儿子

    文飞:    离家已二十九天了,可能是年纪大了的缘故,不要说你妈妈,就连我也想念你了!为不影响你工作,我坚持不够一个月"决"不给你去信.这不到期了,就按时给你去信.    你上次来 ...

  6. 小程序 缩放_缩放流星应用程序的初体验

    小程序 缩放 by Elie Steinbock 埃莉·斯坦博克(Elie Steinbock) 缩放流星应用程序的初体验 (First Experiences Scaling a Meteor Ap ...

  7. wxWidgets刚開始学习的人导引(3)——wxWidgets应用程序初体验

    wxWidgets刚開始学习的人导引全文件夹   PDF版及附件下载 1 前言 2 下载.安装wxWidgets 3 wxWidgets应用程序初体验 4 wxWidgets学习资料及利用方法指导 5 ...

  8. IsPostBack的使用

    protected void Page_Load(object sender, EventArgs e){//当前用户通过Index.aspx页面中"添加用户"链接跳转到该页面时, ...

  9. 专访思必驰初敏:离开微软、放弃阿里,一个语音交互的“实用主义者”

    栏目简介:激荡六十年,人工智能已经起航.然而在未来面前,我们都还是孩子.究竟是"奇点临近"?还是泡沫行将破灭?为了解惑,<AI名人堂>将汇聚领航者智慧,和你一起探索前行 ...

  10. 用鸿蒙跑了个 “hello world”!鸿蒙开发初体验

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源 | https://my.oschina.net/u ...

最新文章

  1. 华为、北大、悉尼大学:最新视觉Transformer综述(2017-2020年)
  2. awk 分隔符_awk命令使用实例
  3. python模块化设计耦合度_什么是程序设计中的高内聚、低耦合?
  4. select2 4.0.8 + , 动态搜索数据
  5. Windows Server 2012正式版RDS系列⑦
  6. Optiver Career Fair
  7. 坚持学习打卡的人,将来会变成什么样?
  8. 文档生成器 Xcode与Appledoc
  9. java学习(93):线程的创建方法二
  10. 沃尔沃召回部分进口及国产车 共计131591辆
  11. MyBatis学习总结(19)——Mybatis传多个参数(三种解决方案)
  12. Swift 语言快速入门
  13. [论文阅读] Learning without Memorizing
  14. 安卓fragment笔记
  15. C++ char,int 之间的相互转换
  16. M1 Macbook安装MATLAB
  17. 三阶魔方层先法 复原公式
  18. Android怎么设置快捷键,Android Studio的快捷键设置方法
  19. 10-解决win10系统更新后开机变慢的问题
  20. 本星期在写的基于javaweb的仓库入库出库出入库毕业设计毕设使用

热门文章

  1. 直方图规定化的编程实现
  2. Android APK反编译就这么简单 详解(附图)
  3. 灵雀云CTO陈恺:从“鸿沟理论”看云原生,哪些技术能够跨越鸿沟?
  4. linux最大lun空间,Linux上每个SCSI设备的最大LUN数目是多少(by quqi99)
  5. MapGuide Maestro 3.0发布
  6. Eclipse使用教程
  7. eclipse svn下载并转为maven项目
  8. Genymotion启动报错:VT-x/AMD-V硬件加速在您的系统中不可用
  9. 2022危险化学品经营单位主要负责人考试模拟100题及模拟考试
  10. 移动办公系统现状分析