2011-12-16 5 views
0

В приложении, над которым я работаю, на загрузке страницы, я устанавливаю innerhtml, и страница отображается правильно. У меня есть переключатель на моей странице, который при ударе меняет innerhtml. Новое изменение на innerhtml не отображается на странице. Я знаю, что мой новый innerhtml изменяется из-за установки точек трассировки и отладки, но старые значения все еще остаются в моей таблице. есть ли что-то, что мне нужно вызвать для обновления с помощью нового html (я не хочу, чтобы страница обновлялась, но данные в моей таблице)? Загрузка страницы вызывает LoadDashboardTree - и таблица отображается правильно. Действие javascript моих радиокнопок вызывает правильный sub в зависимости от значения выбранной переключателя, я могу сказать, что, когда я нажимаю на переключатель, чтобы вызвать loadDashboardTreeDays, он вызывает это, потому что я установил в нем контрольные точки, и это действительно происходит через, только таблица никогда не освежает. divsummary внутренний HTML не обновляется либо, но это не требуется, как в течение двух дней и не дни делают то же самое, так что все еще правильно отображать и подбирая OnClickизменение innerhtml, но страница не отображает новый innerhtml

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- это вызов, чтобы изменить innerHTML с моей страницы aspx.vb - не фактическая часть страницы, для тех, кто не мог сказать

+0

Можете ли вы разместить свой код? Трудно сказать, в чем проблема, не видя этого. –

+0

Вы знаете, что это «innerHTML», а не «innerhtml» правильно? – Pointy

+0

# 1 Это innerHTML = 'значение'. # 2 проверьте, не отличается ли новое значение «значение» от старого значения. – iAnuj

ответ

1

Нет, вам нечего делать, чтобы обновить дисплей. Если вы установите свойство innerHTML, он обновит элемент.

+0

Можете ли вы показать мне пример того, как установить свойство innerhtml? Я думаю, что это та часть, которую я не сделал правильно. Спасибо за вашу помощь – njj56

Смежные вопросы