【发布时间】:2012-01-22 03:31:58
【问题描述】:
在我正在处理的应用程序中,在页面加载时,我设置了 innerhtml 并且页面正确显示。我的页面上有一个单选按钮,当点击它时,innerhtml 会发生变化。对 innerhtml 的新更改未显示在页面上。我知道由于设置跟踪点和调试,我的新 innerhtml 正在更改,但旧值仍保留在我的表中。我需要调用什么来刷新新的 html(我不希望页面刷新,而是我的表中的数据)?页面加载调用 LoadDashboardTree - 并且表格正确显示。我的单选按钮的 javascript 操作根据所选单选按钮的值调用正确的子按钮,我可以告诉我,当我点击单选按钮调用 loadDashboardTreeDays 时,它正在调用它,因为我在其中设置了跟踪点,它确实去了通过,只是表永远不会刷新。 divsummary 内部 html 也不会刷新,但它不需要,因为天和非天都做同样的事情,所以它仍然正确显示并拿起 onclick
Public Sub LoadDashboardTree(ByVal Id, ByVal Cat, ByVal Type, ByVal ExplodeTo)
div027.InnerHtml = LoadChild(Id, Cat, Type, ExplodeTo)
divSummary.InnerHtml = LoadSummary(Id, Cat, Type)
End Sub
Public Sub LoadDashboardTreeDays(ByVal Id, ByVal Cat, ByVal Type, ByVal ExplodeTo)
div027.InnerHtml = LoadChildDays(Id, Cat, Type, ExplodeTo)
divSummary.InnerHtml = LoadSummaryDays(Id, Cat, Type)
End Sub
edit - 这是从我的 aspx.vb 页面更改 innerHTML 的调用 - 不是页面的实际 javascript 部分,对于那些无法告诉的人
【问题讨论】:
-
你能发布你的代码吗?没有看到就很难说出问题所在。
-
你知道它是“innerHTML”而不是“innerhtml”吧?
-
#1 它是 innerHTML = 'value'。 #2 检查新“值”是否与旧值不同。
-
您发布的代码不是 JavaScript。
标签: javascript asp.net innerhtml