2011-03-31 79 views
2

我发现使用占位程序员这样asp.net占位符的使用

<asp:PlaceHolder ID="placeHolder4" runat="server"> 
    <asp:Repeater ID="repeaterSearchBookResults" runat=server> 
      <HeaderTemplate>Code </HeaderTemplate> 


     <ItemTemplate> Code</ItemTemplate> 

     <FooterTemplate> Code </FooterTemplate> 
    </asp:Repeater> 
</asp:PlaceHolder> 

在代码中,他未加任何控制,他什么都没有,除了可见的真实场景的占位符。

是否有一些技巧,我应该知道的地方持有人,或者他只是懒得删除占位符和使用面板!

+0

嗨哥斯达黎加,Repeater是一个服务器控件,早于GridView在asp.net中我们有中继器。此外占位符充当一个容器,因此他将中继器放在里面,占位符的bcoz不会生成hTML – 2011-03-31 08:17:08

回答

4

占位符的优点是它不会呈现任何HTML内容本身;它只是呈现其内容。另一方面,面板总是将其内容封装在(可能不必要的)<div>(或类似的东西,请参阅下面链接的问题)。

相关问题:ASP.Net: Panel VS. PlaceHolder