IsPostBack

 
在ASP.NET做网站的时候,后台中总有个Page_Load()的函数,这个函数是每次页面加载的时候都会执行的, 一开始我总觉得所谓页面加载就是页面第一次调用的时候.
但是实际情况是,在当前页面(比如页面A)上,假设此页面有个调查表,表下面有个提交按扭,那么当你按下提交按扭后,也会先执行Page_Load()函数内的代码.
所以,Page_Load()函数是响应页面上的所有动作的,所有会产生页面回送(也包括第一次加载)的行为都会先去执行这个函数.
所以如果想把页面上的数据提交到数据库里的话,一定要在Page_Load()函数中写上if(! IsPostBack)来判断此次加载是不是回送的加载,如果是回送的页面就不会执行if(! IsPostBack)这里面的CODE了...
如果不写! IsPostBack的话,当你输入了所有信息之后,按下提交按扭后,页面会自动加载Page_Load()里的code把所有控件的内容全部恢复到页面第一次加载时的状态,然后在执行 "按扭" 的函数.这样添加到数据库中的信息便是控件的默认状态的值,并不是用户实际输入的值了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值