1 .IsPostBack介绍
IsPostBack=false时表示第一次请求。
IsPostBack=true时表示非第一次请求。
2 .IsPostBack结论
① 对于使用Server.Transfer进行迁移时迁移到的页面其IsPostBack=false。
② Post方式如果Request中没有请求值,即Request.Form =null则IsPostBack=false;Get方式如果Request中没有请求值,即Request.QueryString =null则IsPostBack=false。
③使用Response.Redirect方式向自画面迁移时,此时IsPostBack=false。
④ 发生跨页提交(CrossPagePostBack),当访问PreviousPage属性的时候,对于源Page,IsPostBack=true。
⑤发生跨页提交(CrossPagePostBack)时目标页面是IsPostBack=false
⑥使用Server.Execute迁移到的页面其IsPostBack=false。
⑦在Page运行期间其对应的DLL被更新了并且Page的树结构发生过变化,这种情况下请求时IsPostBack=false。