2009-05-12 5 views
0

나는 그리드 뷰에 속한 템플릿 필드 내부의 자식 객체에 대한 이벤트에서 어떻게 행을 참조 할 수 있는지 궁금합니다.Gridview templatefield의 부모 행 참조?

[편집 :. 분명히 내가 틀렸다 부모가 null, 이상한 물건 아니라, 전부이다]

것은, 아이디에 대한 사용자의 관계와 관련하여 부울 상태를 나타내는 체크 박스가 있습니다. 체크 박스 상태에 따라 대상 행을 삭제하거나 삽입하여 수동으로 해당 정보를 업데이트해야합니다.

사용자 이름은 함수를 통해 실제 상태에서도 쉽게 얻을 수 있습니다.

그렇다면 그 이벤트 내에서 내 gridview가 참조하는 행에있는 ID를 얻으려면 어떻게해야합니까?

필자는 정보를 절대적으로 필요로하므로 데이터베이스 또는 수정하려는 작업을 수행하는 데 사용 된 방법을 사용할 수 없습니다. 나는 절대적으로 체크 박스와 그 이벤트를 사용해야한다.

답변

0

내가 사용할 수있는 가장 간단한 해결책은 ID에 바인딩 된 비공개 필드를 추가하고 난해한 참조가 깊은 곳으로가는 대신 참조하는 것입니다. 그것은 FindControl의 간단한 문제가되었습니다. (에 HiddenField로 myChkBox.Parent.FindControl ("myHiddenField")) .Value

가 될 수 있기 때문에 어쩌면 섹시하지

같은

,하지만 여전히 작동 것 같아요.