关于Page.IsPostBack

2025-02-23 05:34:56
推荐回答(4个)
回答1:

--可以这么理解着先。。。虽然实质的概念不是这样的,本意是说:这页是第一次出现,还是用户填写所东西(或作了什么选择后),提交回来的。。。因为实质的页面并没变化多少,只是后台存了有Session,这个以后您会看到的。。。

回答2:

不是吧,是说你这次的Page_Load是否是由于页面元素的回传引起的,刷新的话IsPostBack是为false的,比如你按了按钮或者对一下AutoPostBack的控件进行了操作,IsPostBack才会为true

回答3:

应该说是 状态(ViewState)

每个页面每有它本身的状态,你可以往里面写东西,如 ViewState["aaa"] = 1;
在postback的时候,这些状态(ViewState)还保留着,可以使用

另外,页面在初始化的时候,使用ispostback可避免重复绑定数据,如在Page_Load中加入判断:
if(!Page.IsPostBack)
{
BindData();
}
else
{
//是postback不需要再次绑定
}

回答4:

IsPostBack为true时为第一次加载
IsPostBack为false时为不是第一次家族。
可以使刷新,可以使其他页面使用它。
缓存?可以那样理解把!