当前位置:编程学习 > C#/ASP.NET >>

AutoPostBack自动回发

在.net中,有许多控件都有这个"AutoPostBack"自动回发属性,有些事件也必须要用到这个属性才能起效.
我就是想问,这个东西在.net中到处都是,那么它会重新加载整个页面对吧?那么加载的内容是全部从服务器获得呢,还是部分重服务器获得,部分从本机缓存中获得.因为如果全部重新从服务器获得的话,那样会很慢,不是吗/? --------------------编程问答-------------------- 只有动态的东西才会重新加载 --------------------编程问答-------------------- AutoPostBack一般都是用于数据回发的.如果启用了AutoPostBack,当数据发生改变的时候,就会回发给服务器端进行相应的处理,服务器端提供了一个接口用来实现数据回发的,这个接口叫做IPostBackEventHandle,里面有两个方法,一个是LoadPostBackEvent还一个是RaisePostBackChangeEvent,可能名字有错,记不得太清楚了,如果有错,楼主取MSDN上查下.
第一个方法是专门用来捕获客户端的回发数据的.第二个方法是用来对回发的数据进行处理的.

所以根据楼主的问题,我得出的结论是:只重新加载了改变了的东西.

如果有错的话,请高人给我指点下.我也刚学 --------------------编程问答-------------------- 整个页面回发,整个页面加载,至于内容是否相同,就看你的页面的ViewState设置 --------------------编程问答-------------------- 呵呵,帮你继续顶下! --------------------编程问答-------------------- 谢谢各位的热情帮助,虽然现在还不是很清楚,但也学到了不少的东西.再次感谢大家.....特别是xiao_jun_0820 --------------------编程问答-------------------- Miamiiii() 说的有道理,应该和ViewState有关的
页面回发时会判断每个控件的ViewState是否改变
然后来决定是否从服务器获得 --------------------编程问答-------------------- 我想changkimkim() 说得很有道理,我赞成....
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,