首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IsPostBack总是返回false

IsPostBack总是返回false
EN

Stack Overflow用户
提问于 2011-07-07 16:45:30
回答 4查看 17.5K关注 0票数 3

我遇到了一个奇怪的问题。每次刷新页面时,IsPostBack都是假的。

为了确保我的内容或母版页中没有造成这种情况,我创建了一个空的web表单,并在调试模式下启动它。不过,在回发时,我已经将IsPostBack设置为false。

我在enableSessionState="true"<sessionState timeout="30" />在web.config。

快把我逼疯了!

更新:我通过点击F5刷新页面。根据答案,这不应导致回发。我想知道什么时候使用刷新页面(甚至手动)并阻止对db的一些修改)。

有什么解决办法吗?

EN

回答 4

Stack Overflow用户

发布于 2011-07-07 16:47:05

刷新页面时,IsPostBack应为false。当控件导致回发(例如服务器端按钮)时,就会出现这种情况。

编辑-回答您的更新:您可以使用IsPostBack来确定是否要更新数据库。如果它是假的,不要更新数据库,否则更新它。

代码语言:javascript
复制
 if(IsPostBack)
 {
   //Update DB
 }
票数 5
EN

Stack Overflow用户

发布于 2011-07-07 16:56:57

听起来,您需要一些其他机制来检测页面是否被刷新,就像一个计数器。视图状态,会话,隐藏字段-有许多选项。

票数 2
EN

Stack Overflow用户

发布于 2011-07-07 16:50:44

每次刷新页面时,基本上都执行对页面的GET请求。获取方法,在不改变状态服务器的情况下加载页面。IsPostBack =假是绝对正确的行为!

回发将发生在页面上,如果你要发到它。然后提交服务器端表单,或者触发带有autoPostBack的web控件--这将导致回发。IsPostBack是真的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6614097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档