[英]Fallback for .NET content place holder?
我正在網站上的幾個區域中使用.net內容占位符。 在大多數情況下,他們將使用一個用戶控件來顯示內容。 如果沒有從內容頁面傳遞任何內容,.NET中是否可以為內容占位符指定“備用”? 占位符位於我的網站中。
謝謝
這正是<asp:ContentPlaceHolder>
標記的設計目的。 將默認內容放置在母版頁中,如果您未在子頁面中覆蓋占位符,則會顯示默認內容,例如
母版頁
<%@ Master Language="C#" %>
...
<asp:ContentPlaceHolder ID="MyPlaceHolder" runat="server">
<!-- default content -->
</asp:ContentPlaceHolder>
子頁面
<asp:Content ID="ChildPlaceHolder" ContentPlaceHolderID="MyPlaceHolder" Runat="Server">
<!-- override default content -->
</asp:Content>
除非我完全誤解了您的意思,否則可以在“母版”頁面的<asp:ContentPlaceHolder>
元素中放入默認內容。 如果未定義客戶端頁面中相應的<asp:Content
元素,則將使用默認內容。
例如,在您的母版頁中...
<asp:ContentPlaceHolder ID="myPlaceHolder" runat="server">
<b>Hello World</b>
</asp:ContentPlaceHolder>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.