【问题标题】:changing innerhtml but page does not display new innerhtml更改 innerhtml 但页面不显示新的 innerhtml
【发布时间】: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


【解决方案1】:

不,您无需执行任何操作即可刷新显示。如果您设置了innerHTML 属性,它将更新元素。

【讨论】:

  • 你能告诉我一个如何设置innerhtml属性的例子吗?我认为这是我没有正确完成的部分。感谢您的帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-17
相关资源
最近更新 更多