동적으로 생성 된 테이블이 있으며 테이블의 각 행마다 사용자가 양식을 완료 한 후 제출할 수있는 몇 가지 양식 텍스트 상자가 있습니다. 문제는 내가 제출 한이 필드 내의 값에 액세스하는 것입니다.동적으로 생성 된 테이블 내에서 FindControl을 찾을 수 없습니다.
<input name="ctl00$ContentPlaceHolder1$tChildName1" type="text" value="Test Name" id="tChildName1" />
아래의 코드는 내가 테스트 만 사용하고 무엇인가
표는이 내가 액세스를 시도하고있어 텍스트 상자 중 하나에 의해 생성 된 HTML이
이드의 = tableAssigneeChildren있다 위의 텍스트 상자에 액세스 할 수있는 경우 :
Protected Sub btnSubmit_Click(sender As Object, e As System.EventArgs) Handles btnSubmit.Click
Dim childId As Integer
For childId = 1 To CInt(iChild.Value)
Response.Write(DirectCast(tableAssigneeChildren.FindControl("tChildName" & childId), TextBox).Text & "<br />")
Next
End Sub
미리 도움을 청하십시오. J.
덕분에 빨리 내가 '동적으로 생성 된 컨트롤은 모든 게시에 손실'읽을 문제를 분류이 튜토리얼이 어쨌든 경우 If Not Page.IsPostBack Then 구문 내에서 테이블을 만드는 기능이 있습니다. 그 내용이 데이터베이스 내에서 데이터에 의존하므로 동적으로 생성 된 테이블을 사용해야합니다. 그래도 도와 줘서 고마워. – JBoom