2011-03-31 76 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