【转】if (!IsPostBack)

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

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

.假设你在page_load()里定义textbox为空,在button_click事件里给写一段往数据库存textbox的值.当用户往textbox里输入值以后,点击button时,就应该可以把往textbox里输入的值存到数据库里.可实际上,当点击button的时候,系统会自动先重新执行page_load(),也就是把柄textbox清空,再执行click 事件,你往数据库里存的值永远都是空.所以要在page_Load() 里加入if(!IsPostBack).

答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.

目录
相关文章
基于粒子滤波器的电池剩余使用寿命计算matlab仿真
本研究基于粒子滤波器预测电池剩余使用寿命(RUL),采用MATLAB2022a实现。通过非线性动力学模型模拟电池老化过程,利用粒子滤波器处理非线性和非高斯问题,准确估计电池SOH变化趋势,进而预测RUL。系统仿真结果显示了良好的预测性能。
|
11月前
|
C语言 开发者
【C语言】断言函数 -《深入解析C语言调试利器 !》
断言(assert)是一种调试工具,用于在程序运行时检查某些条件是否成立。如果条件不成立,断言会触发错误,并通常会终止程序的执行。断言有助于在开发和测试阶段捕捉逻辑错误。
279 5
|
缓存 前端开发 JavaScript
瑞吉外卖实现
本次项目 使用的技术栈: 前端vue + uielement,后端: springboot + mybatis-plus, 网关 nginx反向代理,实现前后端分离,前端在本机的8080端口部署,后端在阿里云服务器的docker部署,拓展技术:mysql主从复制,读写分离。使用了redis作为中间件缓存,面对高并发的环境下有一战之力。 同时手机端的开发也进行了,但功能没有全部完善。本项目涵盖了手机端和pc端两端。
1404 1
瑞吉外卖实现
|
Python
Python 依赖库管理pip、pipreqs、pigar、pip-tools、pipdeptree
Python 依赖库管理pip、pipreqs、pigar、pip-tools、pipdeptree
539 0
|
数据采集 数据可视化 安全
这年头你还在利用编程提升工作效率吗?阿里云 RPA快来了解一下
技术工作者总是会想办法利用自己的编码能力,去设计一些些小程序帮助自己完成一些大量重复、低附加值的工作,让工作场景自动化,实现时间自由,从而致力于更有意义的工作层面上,但是针对那些不会技术的人来说,重新去学习编程,载借助代码去帮助自己完成工作,无论是在时间上还是投入上都不是一个明智的选择。
这年头你还在利用编程提升工作效率吗?阿里云 RPA快来了解一下
四步实现DLA跨云账号分析OSS数据
背景 在使用Data Lake Analytics(https://et.aliyun.com/bdad/datalake)进行OSS数据分析时,通常云账号A是访问自己的OSS bucket数据,如果有访问其他云账号(假设云账号B)的OSS数据的需求,本文正好帮到您,教您如何通过DLA实现DLA跨云账号分析OSS数据。
|
测试技术 iOS开发
APNS IOS 消息推送沙盒模式和发布模式
在做.NET向IOS设备的App进行消息推送时候,采用的是PushSharp开源类库进行消息的推送,而在开发过程中,采用的是测试版本的app,使用的是测试的p12证书采用的是ApnsConfiguration.ApnsServerEnvironment.Sandbox模式,而在项目发布之后,现在使用的是发布版的证书进行推送,发现不能推送成功,最后才发现在使用PushSharp进行发布后的项目的推送需要使用ApnsConfiguration.ApnsServerEnvironment.Production模式。
1563 0
|
存储 应用服务中间件 Linux
|
SQL 数据库
如何快速搜索SQL数据库数据和对象
原文 如何快速搜索SQL数据库数据和对象 Frequently, developers and DBAs need to search databases for objects or data. If you’d ever searched for a database function tha...
1279 0