2011-12-16 6 views
0

작업중인 응용 프로그램에서 페이지로드시 innerhtml을 설정하고 페이지가 올바르게 표시됩니다. 내 페이지에서 라디오 버튼을 누르면 innerhtml이 변경됩니다. innerhtml에 대한 새로운 변경 사항은 페이지에 표시되지 않습니다. 내 innerhtml이 추적 점 및 디버깅 설정으로 인해 변경되지만 이전 값이 여전히 내 테이블에 남아 있음을 알고 있습니다. 새로운 html로 새로 고치기 위해 호출해야하는 것이 있나요 (새로 고침 할 페이지는 필요 없지만 내 테이블의 데이터). 페이지로드 LoadDashboardTree - 호출하고 테이블이 올바르게 표시됩니다. 라디오 버튼의 javascript 액션은 선택된 라디오 버튼의 값에 따라 올바른 서브를 호출합니다. 라디오 버튼을 눌렀을 때 loadpoint를 호출하는 것을 알 수 있습니다. 왜냐하면이 트레이스를 설정했기 때문에 이것을 호출하기 때문입니다. 통해, 테이블은 결코 리프레쉬되지 않습니다. 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 

을 따기 편집 -이은을 변경할 수있는 호출입니다 내 aspx.vb 페이지의 innerHTML - 말할 수없는 사람들을위한 페이지의 실제 자바 스크립트 부분이 아님

+0

코드를 게시 할 수 있습니까? 그것을 보지 않고 문제가 무엇인지 알기가 어렵습니다. –

+0

"innerHTML"이 아니라 "innerhtml"이 맞다는 것을 알고 계십니까? – Pointy

+0

# 1 innerHTML = '값'입니다. # 2 새로운 '값'이 이전 값과 같지 않은지 확인하십시오. – iAnuj

답변

1

아니요, 디스플레이를 새로 고치려면 아무 것도 할 필요가 없습니다. innerHTML 속성을 설정하면 요소가 업데이트됩니다.

+0

innerhtml 속성을 설정하는 방법의 예를 보여줄 수 있습니까? 나는 이것이 내가 올바르게 한 부분이 아니라고 생각한다. 당신의 도움을 주셔서 감사합니다 – njj56

관련 문제