Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Firefox在刷新或回发时不显示面板_Asp.net_Firefox - Fatal编程技术网

Asp.net Firefox在刷新或回发时不显示面板

Asp.net Firefox在刷新或回发时不显示面板,asp.net,firefox,Asp.net,Firefox,我有一个奇怪的问题。我有一个ASP.NET网页,其中有一个RadioButton列表和三个RadioButton。RadioButton1隐藏两个面板。RadioButton2显示Panel1并隐藏Panel2,然后RadioButton3隐藏Panel1并显示Panel2。非常直截了当。隐藏和显示面板的所有逻辑都在代码后面的C#中。所有这些在Chrome和IE中都非常有效;但是,如果在选择RadioButton2并显示Panel1时以任何方式刷新页面(另一个控件发回或点击浏览器的刷新按钮),页

我有一个奇怪的问题。我有一个ASP.NET网页,其中有一个RadioButton列表和三个RadioButton。RadioButton1隐藏两个面板。RadioButton2显示Panel1并隐藏Panel2,然后RadioButton3隐藏Panel1并显示Panel2。非常直截了当。隐藏和显示面板的所有逻辑都在代码后面的C#中。所有这些在Chrome和IE中都非常有效;但是,如果在选择RadioButton2并显示Panel1时以任何方式刷新页面(另一个控件发回或点击浏览器的刷新按钮),页面将返回,RadioButton2仍处于选中状态,但两个面板现在都隐藏。在Chrome和IE中,页面刷新会使其恢复到原始状态。这意味着所有控件都设置为其原始值,RadioButton1被选中,两个面板都被隐藏。不一定很理想,但总比单选按钮和面板不同步要好得多

不知道从哪里开始看这个。这些都不是用JavaScript完成的。面板和单选按钮不是在代码中生成的,它们位于页面的静态HTML部分


想法?

听起来您可能正在处理Firefox中的页面缓存问题。您是否尝试过禁用此页面的页面缓存?例如,请参见以下答案:

这并不是我所希望的答案,因为2014年我们仍然存在浏览器不一致的问题,这似乎让我无法理解,但我在页面中添加了一些代码来处理这一问题,并强制它回到正确的状态。这解决了眼前的问题。

我很欣赏这个建议,但这并没有解决问题。单选按钮仍然与面板不同步。我只是返回并强制它在代码隐藏中正确重置。我可以在不影响页面正常运行的情况下这样做。