asp.net里刷新算不算POSTBACK

来源:百度知道 编辑:UC知道 时间:2024/05/23 12:42:29
RTRT

浏览器的刷新并不是简单地重新请求网址,而且重复上一次的请求,如果你是第一次打开某个页面,那刷新就不是postback,如果你在页面中刚进行了某个操作比如点了个按钮,这时候再点浏览器刷新就是重复那个点按钮的postback,这种情况浏览器一般有弹出框提示有post信息询问是否需要重发

一般情况下不算,因为asp.net中的postback理念指的是把form元素通过http请求post到form本身所在的那个网页。而一般的刷新是不附带http-post请求的。

但是如果刷新前这个网页已经做过一次post(换句话说就是递交过一次表单),那么这时的刷新会附带post请求,也就属于postback的范畴了。

不算

1、你说的刷新是指F5或IE的刷新按钮吧,那样的话IE会重新载入这个页面,等同于在原窗口打开原页面,所以不属于是postback。
2、postback一般是button按钮事件的提交,或checkbox等自动提交才算postback。
3、但是如果刷新前这个网页已经做过一次post(换句话说就是递交过一次表单),那么这时的刷新会附带post请求,也就属于postback的范畴了。

首次加载页面(没有POSTBACK的页面),刷新不算POSTBACK,这个刷新仅仅是再次发出本网页的url请求,

POSTBACK过的页面,刷新算POSTBACK,因为你刷新的时候会提交一个请求,这个请求就是你上次提交过的同样的请求,