日期:2014-05-19  浏览次数:20493 次

弱弱 的 一个问题..关于 ispostback...........................
IsPostBack 防止你的页面刷新时做重复的工作,以提高速度

只是这个功能吗?


如果我做的网站所有页面都没有用到这个   ispostback   ,.

会出现什么问题?

安全性方面的?


------解决方案--------------------
楼主看看这篇
http://community.hf-mstc.org/cs/blogs/williamkin/archive/2006/01/10/1834.aspx
还有这篇
http://msdn2.microsoft.com/zh-cn/library/system.web.ui.page.ispostback(VS.80).aspx
------解决方案--------------------
没用这个就有很多无用功 ,和安全无关,牺牲性能
------解决方案--------------------
ispostback一般都只是放在Page_load事件中

任何触发PostBack事件的时候(比如Button_Click),都会重新执行Page_load里的所有事件,除非放在 if (!Page.isPostBack)里。

举个例子吧。当你需要在Page_load把DropDownlist绑定数据的时候,或者为某TextBox赋初始值,应该是放在Page_load里吧。如果不放在!Page.isPostBack里。当你点击查询按钮的时候,那这个绑定和赋初始值会重新执行一遍。

想想把,手动输入查询条件,一点查询按钮,却怎么都按初始化的数据查询……
------解决方案--------------------
好像和安全没有太大的关系吧!!只是所有的数据控件将不能更新!!!
------解决方案--------------------
没用这个就有很多无用功 ,和安全无关,牺牲性能

这也是一个原因。很多函数只需要执行一遍。
------解决方案--------------------
楼上正解