좋아, 아이디로 div 컨트롤에 액세스하고 싶다. C# 코드에서 동적으로 변경된다. 아마 코드를 명확하게됩니다코드 숨김에서 이름으로 div 컨트롤 가져 오기
string divHtml = "";
for (int j = 1; j < 4; j++)
{
string ph = "placeHolder" + j;
Control phd = (Control)FindControl(ph);
StringWriter sw = new StringWriter();
HtmlTextWriter w = new HtmlTextWriter(sw);
phd.RenderControl(w);
divHtml = divHtml + sw.GetStringBuilder().ToString();
}
및 ASCX 부분은 다음과 같습니다
<div runat="server" id="placeHolder1" class="placeholder" >
</div>
은 컴파일 시간을 통과하지만 박사 학위가없는 컨트롤의 값에, null 값이다.
StringWriter sw = new StringWriter();
HtmlTextWriter w = new HtmlTextWriter(sw);
placeHolder1.RenderControl(w);
divHtml = divHtml + sw.GetStringBuilder().ToString();
가 사전에 감사
죄송합니다. 변수 이름이 잘못되었습니다. 그것은 phd이지 cntPh가 아닙니다. 감사합니다 ... –