更改innerhtml但页面不显示新的innerhtml

时间:2011-12-16 16:19:32

标签: javascript asp.net innerhtml

在我正在处理的应用程序中,在页面加载时,我设置了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

编辑 - 这是从我的aspx.vb页面更改innerHTML的调用 - 不是页面的实际javascript部分,对于那些无法分辨的人

1 个答案:

答案 0 :(得分:1)

不,您无需刷新显示。如果设置innerHTML属性,它将更新元素。