快速的问题,我已经尝试自己弄清楚这一点,但是在试图弄清页面为什么或如何重新加载以及正在/不应该执行其应做的工作时,会话变量的使用可能会造成混淆。
在任何(非脚本化)情况下,页面重新加载(使用JavaScript,f5,ctrl + f5,浏览器重新加载按钮等)是否会导致表单重新发布?
(这与在C#代码中使用IfPost分支有关,例如下面的示例代码):
if(IsPost)
{
//stuff that only executes if the previous request was a post.
}
我只是需要知道在这里期望什么,以便可以正确诊断会话状态问题。
谢谢你的帮助!
(此外,如果我过分简化了这个问题,对不起。我意识到,这“可能”比简单的答案更复杂)。
** * ** *更新* ** * ** * ** * 另外,我在这里在StackOverflow上查找此问题的副本,但没有看到任何内容,因此,如果这是重复的问题,我深表歉意。
这两个答案都是好的答案。我接受了也为我的问题提供解决方案的答案,尽管PRG并不是解决问题的“唯一”方法,但似乎它是最好的方法。这似乎是一种处理客户端用户友好性的增长方法,恕我直言,这似乎是一个很好的习惯。
感谢您向我展示!
慕田峪7331174