2013-10-30 1 views
0

여기 내 코드입니다 :asp.net webpart의 ZoneTemplate에 일부 div 컨텐츠가없는 이유는 무엇입니까?

<asp:WebPartZone ID="Zone1" runat="server" Width="100%" PartChromeType="None" Padding="0" PartStyle-CssClass="NoPadding" 
       PartStyle-BackColor="Transparent" BackColor="Transparent" PartChromeStyle-BackColor="Transparent"> 
       <PartStyle BackColor="Transparent"></PartStyle> 
       <CloseVerb Visible="false" /> 
       <MinimizeVerb Visible="false" /> 
       <ZoneTemplate> 
        <div class="demo"> 
         <p>Procedure Queues</p> 
        </div> 
        <div class="demoBottom"> 
         <div class="divPortletContent"> 
         <br /> 
         <asp:DataList ID="dlProcedureQueues" runat="server" > 
          <ItemTemplate> 
           <asp:HyperLink ID="lbProcedureQueues" runat="server" Text='<%# Eval("site_nm") %>' NavigateUrl='<%# Eval("site_url") %>' /> 
          </ItemTemplate> 
         </asp:DataList> 
         </div> 
        </div> 
       </ZoneTemplate> 
      </asp:WebPartZone> 

<div class="demo"><p>Procedure Queues</p></div>에서 텍스트가 miising하고 내가는 WebPart 외부 넣을 경우가 작동합니다. 또한 webpart의 ZoneTemplate에 배치하면 모든 CSS 스타일이 손실됩니다.

어떤 아이디어 ?? 미리 감사드립니다.

+0

어떤 이유로 ZoneTemplate 태그는 모든 일반 HTML을 무시하고 asp.net 컨트롤 만 렌더링합니다. 이 템플릿의 모든 내용을 페이지 컨트롤 (ascx)으로 변환하고 템플릿에서 호출하면 작동합니다. – WinFXGuy

답변

0

제 질문에 답해 드리겠습니다. 내가 알게 된 것부터 ZoneTemplate은 asp 컨트롤 (사용자 컨트롤 포함)을 웹 파트로 간주하고 모든 HTML을 무시합니다.

관련 문제