2017-11-03 1 views
0

htmlgenericcontrol과 runat = "server"를 사용하여 일부 div, label 및 checkbox를 만들었습니다. 이 동적으로 생성 된 div는 디자인 타임에 생성 된 main div 내부에 추가됩니다. 이제 동적으로 생성 된 div 안에있는 C#을 사용하여 페이지로드시 확인란에 액세스하고 싶습니다.div, label 및 checkbox와 같은 동적으로 생성 된 액세스 C#

<div id='firstdiv'> 
<div id='seconddiv'> 
       <label id='lbl' > 
        <input type="checkbox" id="chk" value="check" runat="server">                   
        <div id='thirddiv'></div> 
       </label> 
</div></div> 

내가 옵션 아래 시도했지만 그들 중 누구도 일하지 - - 내 동적 사업부는 C#을 사용하는 것은 다음과 같습니다 만든

HtmlGenericControl chkfirstdiv = HtmlGenericControl) maindiv.FindControl (strchkfirstdiv) 등 HtmlGenericControl;

HtmlGenericControl chkfirstdiv1 = HtmlGenericControl) FindControl (strchkfirstdiv) as HtmlGenericControl;

LiteralControl literalControl = LiteralControl) maindiv.FindControl (strchkfirstdiv);

누구든지 동적 div의 동적 체크 박스에 액세스 할 수 있습니까?

답변

0

WebForms의 경우 컨트롤을 <asp:Checkbox Id="MyCheckbox" runat="server" Text="Check" />으로 만들고 디자이너에서 Checkbox MyCheckbox을 생성해야하며 Checked 속성은 FindControl (..)을 호출 할 필요없이 포스트 백에 채워집니다.

+0

내가 ASP를 만들 수 있습니다 대신 입력 TUPE = 체크 박스의 체크 박스를하지만, 여전히 버튼 클릭시 해당 chekbox에 액세스 할 수 없습니다. – Kalpesh

0

ASP 버튼이없는 ID를 그래서 클릭 이벤트에 백엔드에 <asp:Checkbox Id="MyCheckbox" name="myCheckBox" runat="server" Text="Check" /> 및 액세스 myCheckBox 같은 확인란 정의 내부의 이름 속성을 배치 자신의 이름을 기반으로 액세스되는

관련 문제