헤더 및 항목 템플릿에 대한 확인란이있는 gridview가 있습니다. 지금은 VB에서 자바 스크립트로 체크 박스 ID를 전달하려면 다음과 같습니다. 함수가 될 것이다 자바 스크립트gridview에서 체크 박스 ID를 vb.net에서 javascript로 전달하는 방법
Protected Sub RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs)
If e.Row.RowType = DataControlRowType.DataRow Then
Dim headerchk As New CheckBox
headerchk = DirectCast(gridview.HeaderRow.FindControl("chkheader"), CheckBox)
Dim childchk As CheckBox = DirectCast(e.Row.FindControl("chkRow"), CheckBox)
childchk.Attributes.Add("onclick", "javascript:Selectchildcheckboxes('" + headerchk.ClientID + "')") 'but this line gives me error
End If
End Sub
,
function SelectheaderCheckboxes(headerchk)
{
if (headerchk.checked)
{
//code
}
}
내가 무엇입니까 오류 "개체 참조가 개체의 인스턴스로 설정되지 않습니다".
어떤 오류가 발생합니까 ?? –
그리드에서 시스템은 동일한 컨트롤을 행 수만큼 복제하기 때문에 런타임에 시스템은 chkRow에 대해 다른 ID를 생성합니다. 그래서 실행 시간에 chkRow ID가 다를 것입니다. 달성하고자하는 것은 무엇입니까? 머리글 선택 상자에서 모든 확인란을 선택해야합니까? 또는 다른 무엇인가? –