VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2080|回复: 12

请高手给解释一下IsPostBack()的含意

[复制链接]

7

主题

16

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
发表于 2020-2-21 10:00:02 | 显示全部楼层 |阅读模式
我现在认为对于.aspx页面的请求,如果不作修改仅仅是浏览的话,无论多少次都是IsPostBack()==false,只有当用户修改了页面(如填表、输入数据等操作)之后服务器回发才会是IsPostBack()==true。不知这种认识对否?很想了解一下在什么情况下会是!IsPostBack(),什么情况下会是IsPostBack()。谢谢!
回复

使用道具 举报

0

主题

43

帖子

29.00

积分

新手上路

Rank: 1

积分
29.00
发表于 2020-4-29 21:15:02 | 显示全部楼层
第一次打开、刷新都是:not IsPostBack
回复

使用道具 举报

0

主题

43

帖子

29.00

积分

新手上路

Rank: 1

积分
29.00
发表于 2020-4-29 23:45:01 | 显示全部楼层
执行一个后台动作,服务器回发,就是IsPostBack
回复

使用道具 举报

0

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-4-30 14:30:01 | 显示全部楼层
第一次打开页面:IsPostBack()的值为false;
回传到服务器则IsPostBack()变为true;
!是取反,一般
if(!IsPostBack)
{
//代表第一次读页面
}
else
{
  //回传以后的代码
}
回复

使用道具 举报

0

主题

26

帖子

20.00

积分

新手上路

Rank: 1

积分
20.00
发表于 2020-5-1 23:00:01 | 显示全部楼层
说白了就是当你页面进入的时候走if(!IsPostBack),然后你的页面刷新后(提交服务器等情况),就不走了
回复

使用道具 举报

7

主题

16

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
 楼主| 发表于 2020-5-3 18:45:01 | 显示全部楼层
请各位进一步解释一下:
回传?
回发?
回调?

到底是谁向谁传、谁向谁发和调用谁?谢谢!
回复

使用道具 举报

1

主题

6

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-5-5 11:30:01 | 显示全部楼层
xiaoren6412
正解
回复

使用道具 举报

0

主题

64

帖子

35.00

积分

新手上路

Rank: 1

积分
35.00
发表于 2020-5-6 20:45:01 | 显示全部楼层
打开你的asp.net页面的客户端源代码,你会看到一个
  <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" .... />
字段,这个就是 IsPostback 函数的来源。

当页面以 http 的 Post 命令方式请求,并且参数中包含这个 __VIEWSTATE 的时候,页面的 IsPostback == true。

不论回发还是回调都是IsPostback == true。后者的情况下,回调和回发的区别,可以进一步通过页面的 IsCallback 函数来区分。
回复

使用道具 举报

0

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-5-7 20:45:02 | 显示全部楼层
谢谢各位了
在以前我仅仅知道 xiaoren6412 所说的那一点
第一次打开页面:IsPostBack()的值为false;
回传到服务器则IsPostBack()变为true;
!是取反,一般
if(!IsPostBack)
{
//代表第一次读页面
}
else
{
  //回传以后的代码
}
  
经常来这看看真是受益匪浅!!
回复

使用道具 举报

7

主题

16

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
 楼主| 发表于 2020-5-8 15:30:02 | 显示全部楼层
那么,请求(Request)和回发两者又有何区别呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表