2013-05-01 4 views
0

내가 VB.NET에서이 프로젝트를 사용하려고 해요를 만들 때 표 행 스타일 설정 : http://www.codeproject.com/Articles/29436/Expandable-panel-inside-a-GridViewVB.NET 자바 스크립트는 테이블

제가하는 데 문제는 테이블 행 ID에 :

내 프로젝트 :

<tr id="gridStores" style="display:none;"> 

그의 :

<tr id="gridStores_linM_30" style="display:none;"> 

내가 잃고 결과적으로 전체 테이블을 감추고있는 행의 고유 ID 따라서 onClick 이벤트 표시/숨기기가 추가되면 고유 ID가 손실되고 올바른 행을 표시하거나 숨기지 않습니다. Firebug에서 코드를 편집하면 모든 것이 작동합니다. 이것은 테이블에 새 행을 추가하기 위해 호출됩니다 : 그 전에

htmlTab.Controls.AddAt(newRowIndex, newRow) 

가 호출 될 때, 나는 클라이언트 ID를 호출하면된다 "linM_2"

이후 그것이 "gridStores"

행을 추가 할 때 이름을 잃어 버리는 이유는 무엇입니까? 어떤 이유로이 동작이 예상됩니까?

감사합니다.

내 프로젝트 :
https://github.com/gbam/ExpandablePanel-VB

근무 샘플 : 코드 줄 내 문제 해결 http://www.apexlogikdata.com.br/ExpandPanelGridView/Default.aspx

답변

0


:

newRow.ClientIDMode = UI.ClientIDMode.Static 

을 나는 100 %는 그 이유를 이해 모르겠어요 VB.NET이 필자의 테이블 명명을 무시한 이유는 무엇입니까? 누군가이 답변을 편집하고 그 내용을 더 자세히 설명 할 수 있다면 크게 감사하겠습니다.

감사합니다.