동적 확인란에 onCheckedChanged 함수를 추가하는 방법이 있습니까? 이러한 체크 박스는 gridview의 데이터에 따라 런타임에 gridview에 추가됩니다. 모든동적 확인란에 onCheckChanged 추가
0
A
답변
1
예, 당신은 GridView 컨트롤의 RowDataBound 이벤트에 행에 제어를 발견하고 코드 숨김에서 필요한 이벤트를 구독 할 수 있습니다
감사합니다. 이들 각 포스트 백에 다시 작성하는 경우에만
void CustomersGridView_RowDataBound(Object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
// Display the company name in italics.
((Checkbox)e.Row.FindControl("my_checkbox_id")).CheckedChanged += (sender, args) => {
// do something in handler
}
}
}
1
동적 제어 지원 이벤트. 그래서 유일한 해결책은 각 포스트 백에서 연속적으로 데이터를 gridview에 바인딩하는 것입니다. ! IsPostback 조건으로 Gridview 바인딩 코드를 래핑 한 경우이를 제거하고 그 후에 확인하십시오.
그런데 gridview의 데이터 소스 데이터가 변경되면 각 동적 컨트롤에 새 UniqueID 값이 지정되고 해당 컨트롤 이벤트가 처리되지 않는다는 점에 유의하십시오.
P. 어쩌면 더 나은 접근 방식은 다이나믹하게 컨트롤을 추가하지 않고 DataItem의 데이터에 따라 Visible 속성 값을 설정하는 것입니다. 이 경우 ItemTemplate에 서버 컨트롤이 거의없고 그 중 하나만 표시 할 수 있습니다.
관련 문제
- 1. 확인란에 추가 텍스트를 설정하는 방법
- 2. 여러 데이터를 확인란에 추가 태그 속성
- 3. 클릭하면 확인란에 값이 저장됩니까?
- 4. 확인란에 대한 동적 다중 선 텍스트가 안드로이드에 잘 맞춰지지 않았습니다.
- 5. OnCheckChanged 수신기는 customlistview의 첫 번째 확인란에만 적용됩니다.
- 6. 체크 박스가 입력되지 않습니다 처음으로 OnCheckChanged
- 7. RadioGroup은 onCheckChanged()를 세 번 호출합니다.
- 8. 확인란에 따라 다른 레이아웃
- 9. 확인란에 따라 배열 결합
- 10. 상태가 확인란에 유지되지 않습니다.
- 11. 격자의 다른 확인란에 액세스
- 12. Asp.net 확인란에 오류가 있습니다.
- 13. 확인란에 체크 된 속성을 추가 할 수 없음
- 14. 확인란에 체크 박스가 선택된 경우 DIV에 클래스 추가
- 15. 알림 확인란에 추가 체크 박스가 표시되는 이유는 무엇입니까?
- 16. 정적 텍스트 상자를 확인란에 바인딩하기
- 17. ASP.NET 할당 확인란에 의한 역할
- 18. joomla 동적 행 추가
- 19. 추가 캔버스 jquery 동적
- 20. 이미지에 동적 텍스트 추가
- 21. 그리드에 동적 템플릿 추가
- 22. 동적 양식에 값 추가
- 23. 여러 조각의 동적 추가
- 24. 동적 레이아웃에 대한보기 추가
- 25. 동적 추가 데이터는 스피너하지만
- 26. MCGrid에서 동적 버튼 추가
- 27. 양식에 동적 필드 추가
- 28. PHP에서 동적 링크 추가
- 29. ASP.NET 동적 제어 추가
- 30. 추가 동적 링크는
Yurly에게 감사의 말을 전합니다. 이것은 내가 무엇을해야하는지에 관해 더 생각하게했다. –