DIV에

2014-09-03 2 views
1

에서 코드 숨김에서 컨트롤을 추가하는 방법 나는 내 MasterPage에 다음 코드가 : 나는 Panel103 내부 뒤에 코드에서 DIV {패널을} 추가하려고DIV에

<asp:UpdatePanel runat="server" UpdateMode="Conditional" ID="upTaskStatus" ClientIDMode="Static"> 
    <ContentTemplate> 
     <asp:Panel ID="Panel101" runat="server" CssClass="navInnerDiv" Width="100px" ClientIDMode="Static"> 
      <asp:Panel ID="Panel102" runat="server" CssClass="navInnerDivContents"> 
       <asp:Panel ID="Panel103" runat="server" CssClass="navInnerDivContentsTop"> 
        <asp:Label ID="lblTempHolder" runat="server" Text="" ClientIDMode="Static"></asp:Label> 
       </asp:Panel> 
       <asp:Panel ID="Panel106" runat="server" CssClass="navInnerDivContentsBottom"> 
        Task Status 
       </asp:Panel> 
      </asp:Panel> 
     </asp:Panel> 
    </ContentTemplate> 
</asp:UpdatePanel> 

합니다. 나는 페이지의 소스를 검사 할 때

strCO = @"<asp:Panel ID='Panel100' runat='server' CssClass='navInnerDivContentsTopSubTwo'> 
         <asp:ImageButton ID='ibCheckOut' ImageUrl='~/theImages/CheckOut.png\' runat='server' CssClass='navImages' OnClick='btnComplete_Click' /> 
         <br /> 
         <asp:LinkButton ID='lbCheckOut' runat='server' Text='Checkout' ClientIDMode='Static' OnClick='btnComplete_Click' CssClass='linkOff' /> 
        </asp:Panel>"; 

System.Web.UI.WebControls.Label pnlTaskS = (System.Web.UI.WebControls.Label)Master.FindControl("lblTempHolder"); 
      pnlTaskS.Text = strCO; 

      System.Web.UI.UpdatePanel upT = (System.Web.UI.UpdatePanel)Master.FindControl("upTaskStatus"); 
      upT.Update(); 

, 나는 strCO 발생하지만 이미지를 볼 수 없으며하는 LinkButton는 프런트 엔드에 표시됩니다 :

나는 내 콘텐츠 페이지에 다음을 추가했다.

코드 숨김에서 DIV {panel}을 추가하기 위해 코드를 어떻게 수정할 수 있습니까?

+0

왜이 패널을 추가하는 일반적인 ASP.NET 마크 업을 사용하지 않는, 비슷한 방식으로 당신의 MasterPage 마크 업에? –

+0

레이아웃에서 부모 패널에 너비가 설정되었습니다. – SearchForKnowledge

답변

1

모든 포스트 백에서 컨트롤을 만들고 Panel103에 추가 :

public void Page_Load(object sender, EventArgs e) 
{ 
    var pnl = new Panel { ID = "Panel100" }; 
    pnl.Controls.Add(new ImageButton()); 
    Panel103.Controls.Add(pnl); 
} 
+0

'ImageButton()'이 먼저 정의되어야합니까? – SearchForKnowledge