2009-06-24 3 views
3

나는 행운없이 비슷한 질문을하고있다. 내가 뭘하고 싶은데 특정 항목에 대한 linkbutton 및 기타 항목에 대한 하이퍼 링크를 보여줍니다 gridview 있습니다. 현재 가지고있는 코드는 다음과 같습니다.프로그래밍 방식으로 gridbutton에 linkbutton을 추가 할 수 있습니까?

첫 번째 셀은 TemplateField입니다. 현재 모든 것이 올바르게 표시되지만 linkbutton은 Command 이벤트 처리기를 발생시키지 않으며 포스트 백에서 모든 컨트롤이 사라집니다.

아이디어가 있으십니까?

답변

3

포스트 백에서 Gridview 의 리바 인드를 강제해야한다고 생각합니다. 이렇게하면 모든 동적 컨트롤이 다시 만들어지고 이벤트 핸들러가 다시 연결됩니다. 이것은 또한 포스트 백 이후에 실종을 방지해야합니다.

IOW, 게시시 GridView에서 DataBind()으로 전화하십시오.

+0

감사를 취소 할 필요가 없습니다! 방금 전에 한 모든 문제에 대해이 한 가지 문제를 연구하는 데 쏟아 부었습니다.이 문제는 단순히 페이지로드에 대한 포스트 백 검사를 제거하는 것과 관련이 있습니다. –

0

단추를 선언적으로 만들고 리터럴 컨트롤을 사용하여 선언적으로 하이픈을 만든 다음 데이터 바인딩 구문을 사용하고 필요한 경우 컨트롤의 Visible 속성 인 true 또는 false로 설정하십시오.

Visible='<%#((FileDirectoryInfo)Container.DataItem).Length == null) %>' 

이런 식으로.

1

또한 Row_Created 이벤트에 다음을 추가 할 수 있습니다 그리고 당신은! 다시 게시 확인이 솔루션에 대한

관련 문제