【发布时间】:2015-03-27 14:01:36
【问题描述】:
这是我的一段代码,它改变了我的 div 的 style.display:
if (aBoolean && bBoolean && cBoolean) {
document.getElementById("SubmitArea").style.display = block;
}
当这行代码触发时,它会以某种方式刷新我的网页,我不知道这是否会发生。如果是,我该如何阻止它这样做?如果不是,刷新的原因可能是什么?
我正在使用带有 C# 的 asp.net。
【问题讨论】:
-
其他东西正在刷新您的页面,请发布更多代码以便我们查看。
-
它一定是导致刷新的其他原因。除非
block代表其他一些导致它的奇怪对象。不应该是...display = "block"吗? -
这一行本身并不足以引起刷新。我们需要更多代码,或者更多关于这个页面的上下文。
-
这段代码是从链接
onclick调用还是使用DOMclick事件?正如其他人所说,此代码本身不会导致刷新,但可能是如何调用它。 -
您是否使用 来处理这些更改(可能是 onsubmit)?我猜该表单正在刷新页面是因为出现错误,或者您没有停止提交,但如果没有看到更多代码则无法确定。
标签: javascript c# show-hide